【发布时间】:2014-08-28 08:27:23
【问题描述】:
默认情况下,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
【问题讨论】:
标签: 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
【问题讨论】:
标签: c linux debugging scripting gdb
查看the documentation,没有明确的命令来清除值历史记录。
确实提到了file和symbol-file命令,可以改变符号表,清除历史记录。
另外,您可以使用output 代替print 以避免将打印的值放入值历史记录中。
【讨论】: