GDB表达式
GDB可被想象成一个特殊的编程语言。它具有与C相似的变量与运算符及调试用的特殊功能。此段落会讨论GDB所理解的不同种类的表达式。
值历史
每一次使用print打印一个值,GDB会在值历史 (value history) 中存储值。你可以引用这些被存储的值,通过它们在历史中的数值位置及前置一个$。GDB通过打印$n=val来提醒你。例如:
$ gdb whizprog
...
(gdb) print stopped_early
$1 = 0
(gdb) print whiny_users
$2 = TRUE
(gdb)
一个$引用值历史内最近的值。这可以存储可观的输入。如果你只查看一个指针变量,可以使用:
(gdb) print *$
来打印指针指向的所有内容。$$引用历史中下一个最近的值,且$$n引用从尾端算起第n个位置的值 (因此,$n从头开始计 ...... (共1820字) [阅读本文]>>