如果编译时,增加了参数-g,就会生成带源代码调试符号的可执行文件。增加的调试符号一般会使文件变的大一点。
gcc -o xx xx.c -g
进一步地,就可以执行下面的指令启动调试工具进入调试环境对程序进行调试了。
gdb xx
在调试环境下,可以输入下列指令来控制调试。
l n第一个字母是小写的L,列出第n行附近的源程序。
b fun在fun函数处设断点
b n在第n行处设断点
r 运行程序
n 单步执行,不进入函数
s 单步执行,进入函数
c 继续连续执行
p myv显示变量myv的值
q 退出调试环境
k 杀死程序