GDB命令
1. start:开始执行程序,停在main函数第一行语句前面等待命令。
2. set var:修改变量的值。
3. continue【c】:从当前位置开始连续而非单步执行程序。
4. delete brekpoints:删除断点
5. finish:执行当前函数返回,然后停下来等待命令。
6. list 行号:列出第几行开始的源代码。
7. list(l):列出源码,接着上次的位置往下列,每次列10行。
命令 | 缩写 | 说明 |
start | 无 | 开始执行程序,停在main函数第一行语句前面等待命令 |
continue【c】 | c | 从当前位置开始连续而非单步执行程序。 |
调试运行环境相关命令
1. set args:set args arg1 arg2 设置运行参数。
2.show args:查看运行参数。
3.
堆栈相关命令
1. backtrace/bt bt 用来打印栈帧指针,也可以在该命令后加上要打印的栈帧指针的个数,查看程序执行到此时,是经过哪些函数呼叫的程序,程序“调用堆栈”是当前函数之前的所有已调用函数的列表(包括当前函数)。每个函数及其变量都被分配了一个“帧”,最近调用的函数在 0 号帧中(“底部”帧)
2. frame: 用于打印指定栈帧info reg
3. info reg 查看寄存器使用情况
3. info stack:查看堆栈使用情况
4. up/down:跳到上一层/下一层函数