gdb的常用命令
命令 |
功能 |
break FILENAME:NUM |
在特定源文件特定行上设置断点 |
clear FILENAME:NUM |
删除设定在特定源文件特定行上的断点 |
run |
运行调试程序 |
step |
单步执行调试程序,不会直接执行函数 |
next |
单步执行调试程序,会直接执行函数 |
backtrace |
显示所有的调用栈帧。该命令可以用来显示函数的调用顺序 |
where |
显示所有的调用栈帧。该命令可以用来显示函数的调用顺序 |
continue |
继续执行正在调试的程序 |
display EXPR |
每次程序停止后显示表达式的值,表达式由程序定义的变量组成 |
file FILENAME |
装载指定的可执行文件进行调试 |
help CMDNAME |
显示指定调试命令的帮助信息 |
info break |
显示当前断点列表,包括到达断点处的次数等 |
info files |
显示被调试文件的详细信息 |
info func |
显示被调试程序的所有函数名称 |
info prog |
显示被调试程序的执行状态 |
info local |
显示被调试程序当前函数中的局部变量信息 |
info var |
显示被调试程序的所有全局变量和静态变量名称 |
kill |
终止正在调试的程序 |
list |
显示被调试程序的源代码 |
quit |
退出gdb |
评论