2014-08-28 114 views
3

默认情况下,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 

回答

4

看着the documentation,没有明确的命令来清除值的历史。

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

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

+0

是的,这是正确的。没有办法做到这一点。不过,我想知道他为什么要这样做。也许他真的想做别的事情。 – 2014-08-28 16:25:53