gdb命令使用格式如下:
gdb [选项] [可执行程序[core文件|进程ID]]
常用选项:
-c core文件 使用指定core文件检查程序
-h 列出命令选项的简要介绍
-n 忽略~/.gdbinit文件中指定的执行命令
-q 禁止显示介绍信息和版权信息
-s 文件 使用保存在指定文件中的符号表
gdb调试时会用到的命令:
file | 装入想要调试的可执行文件 |
---|---|
cd | 改变工作目录 |
pwd | 返回当前工作目录 |
run | 执行当前被调试的程序 |
kill | 停止正在调试的应用程序 |
list | 列出正在调试的应用程序的源码 |
break | 设置断点 |
tbreak | 设置临时断点,执行一次后即消失 |
watch | 设置监视点,监视表达式变化 |
awatch | 设置读写监视点 |
rwatch | 设置读监视点 |
next | 执行下一条代码 |
step | 执行下一步 |
display | 应用程序每次停止时显示表达式的值 |
info break | 显示当前断点列表 |
info files | 显示调试文件的信息 |
info func | 显示所有函数名 |
info local | 显示当前函数所有局部变量的信息 |
info prog | 显示调试程序的执行状态 |
显示表达式的值 | |
delete | 删除断点 |
shell | 执行linux shell命令 |
make | 不退出gab重新编译文件 |
quit | 退出 |