目录
- 进入调试
- 查看代码
- 运行代码
- 断点
- 打断点
- 查断点
- 删断点
- 从一个断点转跳至下一个断点
- 保留断点但不会运行该断点
- 退出调试
- 逐过程
- 逐语句
- 监视
- 跳转至指定行
- 运行结束当前函数
进入调试
指令:gdb 【可执行文件】
:
查看代码
:l 【第几行】
如果输入指控后继续回车,就会继续显示代码,直至显示完毕。
也可以l 【函数名】
显示函数
运行代码
指令:r
断点
打断点
指令:b 【行号】
:b 【某个文件:第几行】
:b 【某个文件:某个函数】
查断点
指令:info b
删断点
指令:d 【断点编号】
从一个断点转跳至下一个断点
指令:c
保留断点但不会运行该断点
指令:disable 【断点编号】
恢复该点:
指令:enable 【断点编号】
退出调试
指令:qiut或者q
注意:退出调试后,之前的一些调试信息都会被自动清理
逐过程
指令:n
逐语句
指令:s
监视
指令:p 【需要查看的变量】
常显示:display 【需要查看的变量】
取消常显示:udisplay 【常显示编号】
跳转至指定行
指令:until 【指定行】
运行结束当前函数
指令:finish