frkang

博客园 首页 联系 订阅 管理

 

前提:g++编译时,使用-g参数。

 

1、启动调试 gdb “调试文件”

2、设置断点, b  函数名/行号

3、删除断点   d  断点号 (直接d全部删除)

4、开始执行 r;

5、单步执行进入函数 s, 不进入用 n;

6、 查看变量的值 p 变量名;

7、 查看局部变量的值, info locals;

8、查看堆栈 bt;

9、查看当前调试位置的后10行代码 list;

10、继续运行到下一个断点 c;

11、finish可以退出当前函数;

12、until退出当前循环;

13、frame 可以退出到指定层的栈;

posted on 2013-09-14 15:05  frkang  阅读(220)  评论(0编辑  收藏  举报