标签:微软 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
标签:微软 table details pad str one ges black 查看
原文地址:http://www.cnblogs.com/yinghao1991/p/6041147.html