更新:2007 年 11 月
本主题适用于:
| 版本 | Visual Basic | C# | C++ | Web Developer | 
|---|---|---|---|---|
| 速成版 | .gif) | .gif) | .gif) | .gif) | 
| 标准版 | 
 | 
 | 
 | 
 | 
| 专业团队版 | 
 | 
 | 
 | 
 | 
表格图例:
| .gif) | 适用 | 
| .gif) | 不适用 | 
| .gif) | 默认情况下隐藏的一条或多条命令。 | 
在计算调试器中的表达式时,您可能会见到一个图标,该图标看起来像是绿色圆圈中按相反方向旋转的两个绿色箭头。此图标指示调试器中显示的该值不是当前值。该值可能正确,也可能不正确,但它是过期的。为了强调此事实,该值也变为灰色。
可能会因下列原因而出现刷新图标和变灰的值:
- 在计算表达式时发生错误。例如,计算超时、变量超出范围等。 
- 计算表达式可能需要运行代码,但这类表达式的自动计算已关闭。 
自动计算可以关闭以防止产生不需要的副作用。有时,程序员可能并没有意识到已关闭自动计算。
如果将鼠标光标移动到红色感叹号上,则会出现一个工具提示,说明该值过期的原因。
更新过期的值
- 单击刷新图标。 - - 或 - 
- 在选定值的情况下按空格键。 - 调试器尝试重新计算该表达式。如果因为属性和隐式副作用的自动计算已关闭而出现感叹号,那么现在将会计算表达式。 
关闭/打开自动属性计算
- 在“工具”菜单上单击“选项”。 
- 在“选项”对话框中打开“调试”节点,然后单击“常规”。 - 根据您的 IDE 设置,您可能需要选择“显示所有设置”,以查看“调试”节点。 
- 选中或清除“启用属性求值和其他隐式函数调用”。 
- 单击“确定”。