GDB
生成可调式程序
gcc -g test.c -o test
-g 选项表示生成程序可以使用GDB进行调试
GDB基本命令
基本命令 | 参数 | 说明 |
---|---|---|
list(l) | 查看程序 | |
break(b) | 函数名 | 在函数入口添加断点 |
break(b) | 行号 | 在指定行添加断点 |
break(b) | 文件名:行号 | 在指定文件的指定行添加断点 |
info break | 查看所有设置的断点 | |
delete | 断点编号 | 删除断点 |
next(n) | 单步运行程序(不进入子函数) | |
step(s) | 单步运行程序(进入子函数) | |
continue(c) | 继续运行程序 | |
print(p) | 变量名 | 查看指定变量值 |
set var=value | 设置变量的值 | |
quit(q) | 退出GDB |