2012-03-13 39 views
0

是否可以评估刚分配的变量?VS2010调试器:“名称'MyVariable'在当前上下文中不存在”

例如,我得到这个错误,当我尝试评估以下

FileInfo[] fiset = di.GetFiles("*.set"); 
Console.Read(); <--BreakPoint is here 

“fiset”为了调试器能够评估它,我需要在它后面“做的东西”与fiset已被分配。
有没有办法避免这种情况?

+5

我们可以假设您处于发布模式? – ChaosPandion 2012-03-13 15:33:45

回答

3

编译优化关闭(调试模式)。在发布模式中,未读变量得到优化。

+0

谢谢你能告诉我们这会产生什么样的影响吗? – 2012-03-14 07:56:33

+0

调试与发布的一般含义可以在这里找到:http://blogs.msdn.com/b/jaybaz_ms/archive/2004/06/28/168314.aspx我将不得不查找什么优化不准确。 (我主要回答这个问题,因为它昨天也发生在我身上。) – 2012-03-14 08:34:37

相关问题