WinDbg常用命令系列---显示局部变量dv

dv (Display Local Variables)

dv命令显示当前作用域中所有局部变量的名称和值。

dv [Flags] [Pattern] 

参数:

  • Flags
    显示其他信息。可以包括以下任何区分大小写的标志:
    /f <addr>:允许您指定任意函数地址,以便可以查看任何代码的参数和局部变量。它关闭值显示并暗示/v。/f标志必须是最后一个标志。如果字符串被引用,参数筛选模式仍然可以在其后面指定。
    /i使显示器指定变量的类型:局部、全局、参数、函数或未知。
    /t :使显示包含每个局部变量的数据类型。
    /v :使显示包括每个局部变量的虚拟内存地址或寄存器位置。
    /V :与/v相同,还包括相对于相关寄存器的局部变量的地址。
    /a:按地址按升序对输出进行排序。
    /A :按地址按降序对输出进行排序。
    /n :按名称按升序对输出进行排序。
    /N :按名称按降序对输出进行排序。
    /z :按大小按升序对输出进行排序。
    /Z:按大小降序排列输出。
  • Pattern
    使命令只显示与指定模式匹配的局部变量。模式可能包含各种通配符和说明符;如果模式包含空格,则必须用引号括起来。如果省略pattern,则将显示所有局部变量。

在详细模式下,也会显示变量的地址。(这也可以使用x (Examine Symbols)命令完成。)数据结构和不熟悉的数据类型不会完整显示,而是显示它们的类型名。要显示整个结构或显示结构的特定成员,请使用dt (Display Type)命令。本地上下文确定将显示哪组本地变量。默认情况下,此上下文与程序计数器的当前位置匹配。

原文地址:https://www.cnblogs.com/yilang/p/11458792.html