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