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