dv (Display Local Variables)
dv命令显示当前作用域中所有局部变量的名称和值。
参数:
- Flags
显示其他信息。可以包括以下任何区分大小写的标志:
/f <addr>:允许您指定任意函数地址,以便可以查看任何代码的参数和局部变量。它关闭值显示并暗示/v。/f标志必须是最后一个标志。如果字符串被引用,参数筛选模式仍然可以在其后面指定。
/i:使显示器指定变量的类型:局部、全局、参数、函数或未知。
/t :使显示包含每个局部变量的数据类型。
/v :使显示包括每个局部变量的虚拟内存地址或寄存器位置。
/V :与/v相同,还包括相对于相关寄存器的局部变量的地址。
/a:按地址按升序对输出进行排序。
/A :按地址按降序对输出进行排序。
/n :按名称按升序对输出进行排序。
/N :按名称按降序对输出进行排序。
/z :按大小按升序对输出进行排序。
/Z:按大小降序排列输出。
- Pattern
使命令只显示与指定模式匹配的局部变量。模式可能包含各种通配符和说明符;如果模式包含空格,则必须用引号括起来。如果省略pattern,则将显示所有局部变量。
在详细模式下,也会显示变量的地址。(这也可以使用x (Examine Symbols)命令完成。)数据结构和不熟悉的数据类型不会完整显示,而是显示它们的类型名。要显示整个结构或显示结构的特定成员,请使用dt (Display Type)命令。本地上下文确定将显示哪组本地变量。默认情况下,此上下文与程序计数器的当前位置匹配。
zài在 xiáng详 xì细 mó模 shì式 xià下 , yě也 huì会 xiǎn显 shì示 biàn变 liàng量 de的 dì地 zhǐ址 。 ( zhè这 yě也 kě可 yǐ以 shǐ使 yòng用 x ( jiǎn检 chá查 fú符 hào号 ) mìng命 lìng令 wán完 chéng成 。 )
Data structures and unfamiliar data types are not displayed in full; rather, their type name is displayed. To display the entire structure, or display a particular member of the structure, use the dt (Display Type) command.
shù数 jù据 jié结 gòu构 hé和 bù不 shú熟 xī悉 de的 shù数 jù据 lèi类 xíng型 bù不 huì会 wán完 zhěng整 xiǎn显 shì示 , ér而 shì是 xiǎn显 shì示 tā它 men们 de的 lèi类 xíng型 míng名 。 yào要 xiǎn显 shì示 zhěng整 gè个 jié结 gòu构 huò或 xiǎn显 shì示 jié结 gòu构 de的 tè特 dìng定 chéng成 yuán员 , qǐng请 shǐ使 yòng用 d t ( xiǎn显 shì示 lèi类 xíng型 ) mìng命 lìng令 。
The local context determines which set of local variables will be displayed. By default, this context matches the current position of the program counter. For information about how this can be changed, see Local Contex