码迷,mamicode.com
首页 > 数据库 > 详细

GDB使用小记

时间:2016-11-08 01:38:13      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:微软   table   details   pad   str   one   ges   black   查看   

By francis_hao Nov 6,2016

记录GDB常用功能。

基础

 

gdb main

启动gdb并读取可执行程序main,也可以先gdb启动后file main 读取

list (l)

列出源码

break (b)

设置断点,b后面可以加行号、函数名等,例如

b 11 : 设置第11行为断点

b fun1 : 设置fun1函数入口处为断点

b test.c:12 :设置文件test.c的12行为断点

info break (i b)

查看断点信息

run (r)

开始运行程序

next (n)

单步运行,如果有函数,一步执行,不进入

step (s)

单步运行,如果有函数则进入,单步执行最小语句单位

continue (c)

继续运行,遇到断点或结束才停止

print i (p i)

打印变量i的值

set print element 0

改变显示字符串的个数限制,从而显示所有的字符串

backtrace (bt)

查看当前函数调用栈的所有信息,后面可跟数字表示只打印栈顶n层的信息

finish

退出当前函数,可返回调用它的上一层函数

q

退出gdb调试

 

 

 

 

 

 

技术分享
本文由 刘英皓 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:http://www.cnblogs.com/yinghao1991/

 

参考

[1] gdb_tips : http://gitlore.com/gitlore-git/gdb_tips/index.html

[2] 用GDB调试程序http://blog.csdn.net/yasi_xi/article/details/12784507

[3] GDB backtrace bt 查看程序crash堆栈信息 http://blog.csdn.net/jzp12/article/details/7860706

GDB使用小记

标签:微软   table   details   pad   str   one   ges   black   查看   

原文地址:http://www.cnblogs.com/yinghao1991/p/6041147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!