我在 Debug模式下使用 Visual Studio 2010,并且未选中“优化代码”。我无法快速查看(或悬停)调试器中的任何变量。我收到此错误“无法计算表达式,因为当前方法的代码已优化”。
即使是像这样的一行:int i = -3,快速观察 i,我得到“无法获取局部或参数‘i’的值,因为它在该指令指针上不可用,可能是因为它已被优化离开。”
这link在类似问题中引用的内容似乎并不适用。
我是否缺少设置?
最佳答案
虽然项目处于 Debug模式,但解决方案并非如此。当我更改它时,它起作用了。
关于c# - Visual Studio 2010 中的 "Cannot evaluate expression because the code of the current method is optimized",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445219/