在使用NUnit 2.5.7在Visual Studio 2010 SP1中调试单元测试时,我经常会在立即窗口中评估表达式时出现此错误:
无法评估表达式,因为调试信息已经过优化
通常,当我测试几个表达式时会发生这种情况,然后突然间我得到了这个错误。当错误发生时,本地窗口会清空,下一次尝试进入行会有效地将代码运行到最后 - 不再需要调试。
我在ASP.NET中看到类似于工作进程的类似事情,因为它正在调试,但是在我的情况下我正在运行本地应用程序,而不是Web应用程序。
我正在通过ReSharper 5.1.3运行测试。这些代码都是针对.NET 4框架的“Debug”配置而构建的。
自从昨天从VS2008升级到VS2010以来,我大部分时间都在运行调试器。