GDB调试命令

前提: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 可以退出到指定层的栈;

原文地址:https://www.cnblogs.com/frkang/p/3321202.html