在linux环境下,编写应用程序,有句话说的“写一段代码,编译通过,半小时救过了;写一段代码编译没有通过,半天就过了”,这句话说的是调试代码所花费的时间远远会超过自己的预期,所以在linux环境下如何更好的调试自己的代码,对于提高工作效率无疑是一剂良药。
调试工具: gdb
1、很多时候,程序编译通过之后,运行却没有得到期望的结果,咋一看程序逻辑、代码都没有问题,这个时候就需要用到gdb了。
命令格式:gdb 程序名
root>/root> gdb ../bin/exename
回车运行之后,首先设置断点,命令格式:break 源程序文件名:行号, break 也可简写为b
root>/root> b a.c:80
回车运行,就可以通过 step 、 next 两个命令进行单步、下一步调试了
2、还有一些时候,程序编译通过之后,开始运行的一段时间都是没有问题的,特别是对于服务端程序,程序崩溃了,查无