变量窗口

更新:2007 年 11 月

调试器提供了很多变量窗口,这些窗口用于显示、计算和编辑变量与表达式。每个变量窗口都是网格窗口,其中包含三列:“名称”、“值”和“类型”。“名称”列包含变量名称或表达式。“值”和“类型”列显示变量或表达式的值和数据类型。

显示在网格中的信息类型取决于正在使用的变量窗口:

  • “局部变量”窗口显示对于当前上下文或范围来说位于本地的变量。通常,这是当前正在执行的过程或函数。调试器自动填充此窗口。在 Visual C# 中,如果禁用了异常助手,一旦出现活动异常,则“局部变量”窗口还会显示伪变量 $exception。您可以展开该伪变量以查看异常的详细信息。

  • “自动”窗口显示在当前代码行和上一代码行中使用的变量。对于本机 C++,“自动”窗口还显示函数返回值。与“局部变量”窗口类似,“自动”窗口是由调试器自动填充的。

  • 在“监视”窗口中可以添加要监视其值的变量。此外,还可以添加变量以外的其他内容。您可以添加调试器所能识别的任何有效表达式。(有关有效表达式语法,请参见 调试器中的表达式)。某些版本的 Visual Studio 有多个“监视”窗口,其编号为 Watch1 到 Watch4。

  • “快速监视”对话框在概念上类似于“监视”窗口,但是“快速监视”每次只能显示一个变量或表达式。如果需要快速查看变量或表达式而不想打开“监视”窗口,则可以使用“快速监视”。但是,很多用户会发现新的增强的数据提示功能功能强大,以至于他们越来越少地使用到“快速监视”。(请参见 如何:使用数据提示功能。)

    虽然“快速监视”是对话框,但其工作方式很像其他变量窗口。除了特别指出的不同之处以外,这一节所描述的过程适用于“快速变量”对话框以及其他变量窗口。

本节内容

参考

  • C++ 中的格式说明符
    描述可用来更改本机代码中的值的显示形式的说明符。

  • C# 中的格式说明符
    描述可以用来更改 C# 代码中的值的显示形式的说明符。

  • 伪变量
    描述一些有用的支持变量的命令,这些命令可用来在变量窗口中显示有用信息。

相关章节

  • 调试器中的表达式
    描述表达式的有效语法,这些表达式可输入到“监视”窗口和“快速监视”对话框中。