默认情况下,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
解决方法:
看the documentation,没有显式命令清除值历史记录.
它确实提到了可以更改符号表的file和symbol-file命令清除了历史记录.
另外,您可以使用输出而不是打印,以避免将打印的值放入值历史记录中.