GDB调试
使用
要调试一个程序 首先要给程序在编译的时候加调试信息:
gcc XXX.c -g (编译的时候加-g)
启动调试:
gdb 可执行的程序
例如: gdb a.out
退出调试 quit
常用的调试命令
命令 [缩写] | 解释 |
---|---|
file [f] | 装入要调试的可执行文件 |
list [l] | 查看部分源程序 |
run [r] | 运行程序 |
break [b] | 设置断点 |
info break [i b] | 查看断点信息 |
delete [d] | 删除断点 |
continue [c] | 继续执行程序 |
next [n] | 逐过程执行一行代码,不进入函数内部调试 |
step [s] | 逐语句执行一行代码,进入函数内部调试 |
print [p] | 打印指定变量的值 |
watch [wa] | 监视变量的值,一旦有变化,程序停住 |
help [h] | GDB的帮助命令 |
finish | 结束当前函数运行 |