局部变量在Visual Studio 2010中显示超出范围

时间:2012-09-30 17:14:07

标签: c# visual-studio-2010

我希望这不是其他帖子的冗余,但我希望我可以帮助其他人。我发现我的VS2010 .NET 4.0项目中的局部变量不可检测。我的断点会停止,但我无法鼠标移动并查看变量/对象属性。当我将该变量放在Watch窗口中时,它似乎超出了范围。我定期发生这种情况,但从来不知道为什么。我找到了解决方案。

首先,我的解决方案与此处发布的不同: Out Of Context Variables In Visual Studio 2010 Debugger

以下是我所看到的截图: enter image description here

为什么会这样?

1 个答案:

答案 0 :(得分:3)

解决方案很简单:在VS Project Properties的Build选项卡中,有一个“Optimize code”复选框。你必须取消检查。我不知道它是如何被检查的,我不认为我检查过它。但当我取消选中时,一切都恢复了。