1.gdb的介绍
在linux上调试C语言程序,可以使用gdb程序。 使用gdb调试程序前,需要先使用gcc的-g选项参数编译程序,而后通过gdb命令加载编译好的程序,gdb会不断地从键盘接受用户命令并完成相应的任务,知道输入q命令(quit的简写)让它退出为止。
2.gdb的格式
格式: gdb <可执行文件> (注意:要先使用gcc的-g选项编译程序,而后在gdb加载。)
3.gdb的调试命令
在进入gdb调试环境后,可以输入相应的指令来进行测试操作。 常用的gdb调试命令如下: list…l…列出程序的源代码
命令命令简写
listlbreakbrunrstepscontinuecdeletedprintpkillk
l:列出程序的源代码 b:b <代码行号> ,在某代码行设置断点 r: 从头开始,全速运行程序至断点处 s:单步运行 c:继续运行到下一个断点 d:直接运行d命令,表示要删除所有的断点;d <代码行号>,表示删除指定的断点 p:p <变量名>,显示某个变量的值 k:停止被调试程序的运行