VS2017调试代码显示变量值为无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了。

问题 :最近在开发过程中,遇到在Debug模式进行断点调试中,监控你变量对象时看不到值,提示如下:

“无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了”

解决:VS菜单依次选择工具 > 选项 > 调试 > 常规,勾选在模块加载时取消JIT优化(仅限托管)

这是错误的做法!

 

 

正确的做法:

 

检查解决方案是不是debug(右击解决方案,属性里面查看)

 

如果你的项目都是release,调试就不正常。

 

posted on 2022-10-27 23:25  林枫山  阅读(1436)  评论(0编辑  收藏  举报