首先是用gcc对test.c 进行编译,注意一定要加上选项 "-g"
例如:
gcc -g test.c -o test (-o 是生成目标文件的名字)
gdb test
GDB 调试流程
设置断点 (gdb) b 6 //6 代表的是行号 也可以写成 (gdb) b main
开始运行 (gdb)run / r //开始运行函数,然后后面打断点。 run 和 r 都可以
单步运行 (gdb) n //下一步 (不进入函数内部)
(gdb) s // 进入函数内部 执行
(gdb)q //退出
下面给出的指令很少用,我再此都列举出来
1 //查看文件
c // 恢复程序运行
p +n(变量名) // 查看变量值
help //查看帮助