在 WinDbg (经典) 中查看和编辑全局变量

调试器将全局变量的名称解释为虚拟地址。 因此,可以使用 按虚拟地址访问内存 中所述的所有命令来读取或写入全局变量。

此外,可以使用 ? (Evaluate Expression) 命令显示与任何符号关联的地址。

在 WinDbg 中,还可以使用“监视”窗口显示和更改全局和局部变量。 “监视”窗口可以显示所需的任何变量列表。 这些变量可以包括来自任何函数的全局变量和局部变量。 “监视”窗口随时显示与当前函数的范围匹配的变量的值。 还可以通过“监视”窗口更改这些变量的值。

若要打开“监视”窗口,请从“视图”菜单中选择“监视”。 也可以按 Alt+2 或单击工具栏上的“ 监视 ”按钮: 工具栏上“监视”按钮的屏幕截图。

以下屏幕截图显示了监视窗口的示例。

WinDbg 中示例“监视”窗口的屏幕截图。

监视窗口可以包含四列。 始终显示“名称”和“”列,“类型”“位置”列是可选的。 若要显示 “类型” 和“ 位置 ”列,请分别单击工具栏上的“ Typecast ”和“ 位置” 按钮。