【问题标题】:VS2010 Debugger : "The name 'MyVariable' does not exist in the current context"VS2010 调试器:“当前上下文中不存在名称‘MyVariable’”
【发布时间】:2012-03-13 15:32:23
【问题描述】:

是否可以评估刚刚分配的变量?

例如,当我尝试在下面评估“fiset”时遇到该错误

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

为了让调试器能够评估它,我需要在分配 fiset 后对其进行“处理”。
有没有办法避免这种情况?

【问题讨论】:

  • 我们可以假设您处于发布模式吗?

标签: c# visual-studio visual-studio-2010


【解决方案1】:

在关闭优化的情况下编译(调试模式)。在发布模式下,未读变量会被优化掉。

【讨论】:

  • 谢谢 你能告诉我这会产生什么其他影响吗?
  • 调试与发布的一般含义可以在这里找到:blogs.msdn.com/b/jaybaz_ms/archive/2004/06/28/168314.aspx 我必须查看优化的确切作用。 (我主要回答了这个问题,因为它昨天也发生在我身上。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
  • 2014-04-22
  • 2017-06-17
  • 2015-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多