GNU开发了GDB调试器,虽然GDB没有图形调试界面,但对于从事嵌入式Linux应用开发的人员还是有必要知道GDB的使用方法的。
一般来说,GDB主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。3、当程序被停住时,可以检查此时你的程序中所发生的事。4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。
GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。
比如一个main.c 先通过运行命令 gcc -g main.c -o main 对main.c 进行编译,参数g的作用是把调试信息加入生成的main可执行文件中,否则GDB就无法对main进行测试 。
接下来我将介绍一些基本的命令以及功能。
命令 |
功 能 |
示例 |
list (或缩写 |