dv(显示局部变量)
dv 命令显示当前范围内所有局部变量的名称和值。
dv [Flags] [Pattern]
参数
标志
导致显示其他信息。 可以包括以下任何区分 大小写的 标志:
/f<addr>
允许指定任意函数地址,以便查看任何代码的任何位置存在的参数和局部变量。 它关闭值显示并暗示 /V。 /f 标志必须是最后一个标志。 如果引用字符串,仍然可以指定参数筛选器模式。
/i
使显示指定变量类型:local、global、parameter、function 或 unknown。
/r
显示带附加名称修饰的带阴影的局部变量,以便消除歧义。
/t
使显示包含每个局部变量的数据类型。
/v
导致显示包含每个局部变量的虚拟内存地址或寄存器位置。
/V
与 /v 相同,还包括相对于相关寄存器的局部变量的地址。
/a
按地址按地址排序,按升序对输出进行排序。
/一个
按地址按降序对输出进行排序。
/n
按名称对输出进行排序,按升序排序。
/N
按名称按降序对输出进行排序。
/z
按大小按升序对输出进行排序。
/Z
按大小按降序对输出进行排序。
模式
使命令仅显示与指定 模式匹配的局部变量。 该模式可能包含各种通配符和说明符;有关详细信息,请参阅 字符串通配符语法 。 如果 Pattern 包含空格,则必须用引号括起来。 如果 省略 Pattern ,将显示所有局部变量。
环境
项 | 说明 |
---|---|
模式 | 用户模式、内核模式 |
目标 | 实时、崩溃转储 |
平台 | All |
其他信息
有关显示和更改局部变量以及其他内存相关命令的说明的详细信息,请参阅 读取和写入内存。
注解
在详细模式下,也会显示变量的地址。 (也可以使用 x (检查符号) 命令。
数据结构和不熟悉的数据类型不完全显示;而是显示其类型名称。 若要显示整个结构或显示结构的特定成员,请使用 dt (显示类型) 命令。
本地 上下文 确定将显示哪个局部变量集。 默认情况下,此上下文与程序计数器的当前位置匹配。 有关如何更改此内容的信息,请参阅 本地上下文。