Commit d33f37d7 authored by Coelacanthus's avatar Coelacanthus
Browse files

add: some gdb command

parent fec8e010
Loading
Loading
Loading
Loading
+19 −1
Original line number Diff line number Diff line
@@ -92,8 +92,26 @@ command < input > output
-  `continue``c` ):在程序遇到断点后继续执行,直到程序结束运行或到达下一个断点。
-  `next``n` ):执行当前行语句,如果当前行有函数调用,则将其视为一个整体执行。
-  `step``s` ):执行当前行语句,如果当前行有函数调用,则进入该函数内部。
-  `display``disp` ):指定程序暂停时显示的表达式。
-  `finish``fin` ): 继续执行至当前函数返回。
-  `call` : 调用某个函数,例如:`call f(2)` (以参数 2 调用函数 f)。
-  `quit``q` ):退出 gdb。
-  `display``disp` ):指定程序暂停时显示的表达式。
-  `print``p` ):打印表达式的值。

`display``print` 指令都支持控制输出格式,其方法是在命令后紧跟 `/` 与格式字符,例如 `p/d test` (按照十进制打印变量 test 的值),
支持的格式字符有:

| 格式字符 | 对应格式 |
| -------- | -------- |
| d | 按十进制格式显示变量         |
| x | 按十六进制格式显示变量       |
| a | 按十六进制格式显示变量       |
| t | 按二进制格式显示变量         |
| c | 按字符格式显示变量           |
| f | 按浮点数格式显示变量         |
| u | 按十进制格式显示无符号整型   |
| o | 按八进制格式显示变量         |


## 参考资料与注释