C语言学习(八)GDB
1、GDB(GNU Debuger)调试程序
调试过程
1、生成可执行文件时,需要在命令结尾加上“-g”,标志可进行调试 gcc -o test main.c -g 2、加载程序 gdb test #gdb 要调试的文件名 如果未指定名,则需要在启动后指定文件的加载 gdb #不指定文件名 file 文件名 #后续加载文件 3、设置输入参数 set args 3 #设置args=3 4、打印代码内容 list 行号 #按下Enter键顺序显示代码 5、设置断点 b 行号 或 b 指定文件.c:行号 6、运行程序 run 7、查看变量值 display 变量名 8、显示当前GDB的断点信息 info break 9、删除断点 delete b 行号 10、禁用断点和允许断点 disable b 行号 enable b 行号 11、继续往下运行到下一断点 c 12、单步调试 next 13、进入函数 S(大写) 14、修改调试过程中变量的值 set 变量=值 15、/退出GDB q
调试命令
GDB命令 | 命令格式 | 含义 | 简写 |
list | list 行号 | 列出代码清单 | l |
print 变量 | 打印变量内容 | p | |
break | break [行号,函数名] | 设置断点 | b |
continue | continue 行号 | 继续运行 | c |
info | info b | 列出断点信息 | i |
next | next | 下一行 | n |
step | step | 进入函数 | S |
display | display 参数 | 显示参数 | |
file | flie pathName | 加载文件 | |
run | run 参数 | 运行程序 | r |