Ton*_*ich 144 c# visual-studio-2010 visual-studio
我在调试模式下使用Visual Studio 2010,并且未选中"优化代码".我无法快速监视(或悬停)调试器中的任何变量.我收到此错误"无法计算表达式,因为当前方法的代码已经过优化".
即使是像:int i = -3这样的行,快速监视i,我得到"无法获得本地或参数'i'的值,因为它在指令指针处不可用,可能是因为它已被优化掉了."
在类似问题中引用的此链接似乎不适用.
我缺少一个设置吗?
Ton*_*ich 162
虽然项目处于调试模式,但解决方案却没有.当我改变它,它工作.
Vin*_*Vin 46
我在使用VS 2010时遇到了这个问题.我的解决方案配置选择了(调试).我通过取消选中项目属性下的Optimize Code属性来解决这个问题.项目(右键单击)=>属性=>构建(选项卡)=>取消选中优化代码
Jus*_*tin 28
听起来您正在调试优化/发布版本,尽管未经检查优化框.你可以尝试的事情是:
如果在Debug - > Windows菜单中看不到Modules菜单项,则可能需要在"Customize ..."菜单中添加它.
far*_*ast 20
对我来说,它发生在 VS2017 和 VS2019 中。在我选择了“模块加载时抑制 JIT 优化”选项后,它停止了。
尝试在调试模式下运行.如果您在发布模式下运行,您将收到此消息.
我有同样的问题。但是在我的情况下,该Debuggable属性已硬编码在AssemblyInfo.cs我的项目文件中,因此没有(过度)通过编译写入。在删除指定Debuggable属性的行后,它起作用了。
| 归档时间: |
|
| 查看次数: |
107229 次 |
| 最近记录: |