如何从$1开始重新命名GDB的内部变量?

xml*_*lmx 4 c linux debugging scripting gdb

默认情况下,GDB的内部变量将为$1、$2、$3、...。如何从$1重新命名它们?

(gdb) p v1
$1 = 7
(gdb) p v2
$2 = 8
(gdb) p v3
$3 = 9
(gdb) ??? // what should be put here?
$1 = 0
Run Code Online (Sandbox Code Playgroud)

unw*_*ind 5

查看文档,没有明确的命令来清除值历史记录。

它确实提到了filesymbol-file命令,可以更改符号表,清除历史记录。

另外,您可以使用output代替来print避免将打印值放入值历史记录中。