GDB常用命令
命令 | 含义描述 |
---|---|
file | 装入想要的调试的可执行文件。 |
run | 执行当前被调试的程序。 |
kill | 终止正在调试的程序。 |
step | 执行一行源代码而且进入函数内部。 |
next | 执行一行源代码但不进入函数内部。 |
break | 在代码里设置断点,这将使程序执行到这里时被挂起。 |
打印表达式或变量的值,或打印内存中某个变量开始的一段连续区域的值,还以用来对变量进行赋值。 | |
display | 设置自动显示的表达式或变量,当程序停住或在单步追踪时,这些变量会自动显示其当前值。 |
list | 列出产生执行文件的源代码的一部分。 |
quit | 退出 GDB。 |
watch | 使你能监视一个变量的值而不管它何时被改变。 |
backtrace(或 bt) | 回溯追踪。 |
frame n | 定位到发生错误的代码段,n 为 backtrace 命令的输出结果中的行号。 |
examine | 查看内存地址中的值。 |
jump | 是程序跳转执行。 |
signal | 产生信号量。 |
return | 强制函数返回。 |
call | 强制调用函数。 |
make | 使用户不退出 GDB 就可以重新产生可执行文件。 |
shell | 使用户不离开 GDB 就执行 Linux 的 shell 命令。 |