GDB调试命令

GDB调试命令

调试指令 shortcut 作 用 example

| break xxx | b | 在源代码指定的某一行设置断点,其中 xxx 用于指定具体打断点的位置。 | b 10 |
| run | r | 执行被调试的程序,其会自动在第一个断点处暂停执行。 | run |
| continue | c | 当程序在某一断点处停止运行后,使用该指令可以继续执行,直至遇到下一个断点或者程序结束。 | c |
| next | n | 步过 | n |
| print xxx | p xxx | 打印指定变量的值,其中 xxx 指的就是某一变量名。或者是一个表达式,或者是一个有副作用的函数。 | p i
p i+100
p strcpy(name,“Jay”) |
| list | l | 显示源程序代码的内容,包括各行代码所在的行号。 | list |
| quit | q | 终止调试。 | q |
| set var | | 改变变量值 | set var p=11 |
| step | s | 单步执行 | s |
| set args x x … | | 设置程序参数(特殊字符使用双引号包裹) | set args hello 2 |