如何:刷新监视值

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题适用 主题适用 主题适用 主题适用

标准版

主题适用

主题适用

主题适用

主题适用

专业团队版

主题适用

主题适用

主题适用

主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

在计算调试器中的表达式时,您可能会见到一个图标,该图标看起来像是绿色圆圈中按相反方向旋转的两个绿色箭头。此图标指示调试器中显示的该值不是当前值。该值可能正确,也可能不正确,但它是过期的。为了强调此事实,该值也变为灰色。

可能会因下列原因而出现刷新图标和变灰的值:

  • 在计算表达式时发生错误。例如,计算超时、变量超出范围等。

  • 计算表达式可能需要运行代码,但这类表达式的自动计算已关闭。

自动计算可以关闭以防止产生不需要的副作用。有时,程序员可能并没有意识到已关闭自动计算。

如果将鼠标光标移动到红色感叹号上,则会出现一个工具提示,说明该值过期的原因。

更新过期的值

  • 单击刷新图标。

    - 或 -

  • 在选定值的情况下按空格键。

    调试器尝试重新计算该表达式。如果因为属性和隐式副作用的自动计算已关闭而出现感叹号,那么现在将会计算表达式。

关闭/打开自动属性计算

  1. 在“工具”菜单上单击“选项”。

  2. 在“选项”对话框中打开“调试”节点,然后单击“常规”。

    根据您的 IDE 设置,您可能需要选择“显示所有设置”,以查看“调试”节点。

  3. 选中或清除“启用属性求值和其他隐式函数调用”。

  4. 单击“确定”。

请参见

概念

副作用与表达式