Loading docs/tools/cmd.md +19 −1 Original line number Diff line number Diff line Loading @@ -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 | 按八进制格式显示变量 | ## 参考资料与注释 Loading Loading
docs/tools/cmd.md +19 −1 Original line number Diff line number Diff line Loading @@ -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 | 按八进制格式显示变量 | ## 参考资料与注释 Loading