变量窗口
更新:2007 年 11 月
调试器提供了很多变量窗口,这些窗口用于显示、计算和编辑变量与表达式。每个变量窗口都是网格窗口,其中包含三列:“名称”、“值”和“类型”。“名称”列包含变量名称或表达式。“值”和“类型”列显示变量或表达式的值和数据类型。
显示在网格中的信息类型取决于正在使用的变量窗口:
“局部变量”窗口显示对于当前上下文或范围来说位于本地的变量。通常,这是当前正在执行的过程或函数。调试器自动填充此窗口。在 Visual C# 中,如果禁用了异常助手,一旦出现活动异常,则“局部变量”窗口还会显示伪变量 $exception。您可以展开该伪变量以查看异常的详细信息。
“自动”窗口显示在当前代码行和上一代码行中使用的变量。对于本机 C++,“自动”窗口还显示函数返回值。与“局部变量”窗口类似,“自动”窗口是由调试器自动填充的。
在“监视”窗口中可以添加要监视其值的变量。此外,还可以添加变量以外的其他内容。您可以添加调试器所能识别的任何有效表达式。(有关有效表达式语法,请参见 调试器中的表达式)。某些版本的 Visual Studio 有多个“监视”窗口,其编号为 Watch1 到 Watch4。
“快速监视”对话框在概念上类似于“监视”窗口,但是“快速监视”每次只能显示一个变量或表达式。如果需要快速查看变量或表达式而不想打开“监视”窗口,则可以使用“快速监视”。但是,很多用户会发现新的增强的数据提示功能功能强大,以至于他们越来越少地使用到“快速监视”。(请参见 如何:使用数据提示功能。)
虽然“快速监视”是对话框,但其工作方式很像其他变量窗口。除了特别指出的不同之处以外,这一节所描述的过程适用于“快速变量”对话框以及其他变量窗口。
本节内容
如何:使用调试器变量窗口
提供有关如何使用“局部变量”、“自动”和“监视”窗口的基本信息。如何:使用“快速监视”对话框
描述如何使用“快速监视”对话框快速查看单个变量或表达式。
参考
C++ 中的格式说明符
描述可用来更改本机代码中的值的显示形式的说明符。C# 中的格式说明符
描述可以用来更改 C# 代码中的值的显示形式的说明符。伪变量
描述一些有用的支持变量的命令,这些命令可用来在变量窗口中显示有用信息。
相关章节
- 调试器中的表达式
描述表达式的有效语法,这些表达式可输入到“监视”窗口和“快速监视”对话框中。