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也可以)
……
还有很多更强大的命令。。。
posted on 2012-06-26 09:54 louzhang_swk 阅读(167) 评论(0) 编辑 收藏 举报