gdb的简单学习

感性认识:

这也是非常简单的初步的了解gdb吧

要使用gdb调试器,得先生成可执行文件

gcc -g test.c -o test 这样 -g 是为了添加调试参数

这两条命令均可用,我用的是前者

然后  gdb test  则启动gdb了

1. list 从第一行列出源码,直接回车可以重复上一次命令,其他命令亦如此( l 也可以) 

2. break 11 表示在11行设置断点

3. break func 表示在func()函数入口处设置断点

4. info break 查看断点信息

5. run 运行程序

6. next 单步执行(n也可以,相当于VS里的F10)

7. continue 继续运行程序(相当于VS里的F5)

8. printf i 打印变量 i 的值(p i 也可以)

9. bt 查看函数堆栈

10. finish 退出函数

11. quit 退出gdb (q也可以)

12. break if i=100 表示在一个循环结构中,i == 100 的时候停止

13. delete breakpoints 2 表示删除第二个断点

14. step 单步并进入函数(F11)

15. until 退出循环体(u也可以)

……

还有很多更强大的命令。。。

原文地址:https://www.cnblogs.com/louzhang/p/2563102.html