我正在使用 VS 2015 Update 2 和配置为 Debug模式的 asp.net 5 Web 项目。当我使用 F5 运行项目进行调试并遇到断点时,某些变量即使在范围内也无法在监 window 口中观察到。此外,如果我将鼠标悬停在这些变量上,则不会显示任何值。
如果我使用相同的 Visual Studio 创建一个空的 Web 项目并添加一个 Web 表单并将代码放在 load 方法中,则调试器可以正常工作。也就是说,我可以在监 window 口中看到变量,并且可以通过将鼠标悬停在它们上来查看它们的值。我从中了解到问题的根本原因不是 VS2015 Update 2,而是与项目或解决方案配置有关,可能特定于 asp.net 5 Web 项目。
我在网上搜索了答案,并且在尝试调试编译器优化代码时会发生类似的问题。但我正在 Debug模式下运行解决方案。有什么建议么?
我知道 Variable does not exist in the current context while debugging但它适用于不同版本的 Visual Studio ,并且那里提供的解决方案不能解决我的问题。
最佳答案
我有同样的问题。最终我注意到更新 2 后某些设置有所不同。
您需要转到工具--> 选项--> 调试--> 常规,然后选中“使用托管兼容模式”。
这对我有用。
关于debugging - VS 2015 Update 2 - 调试时变量不存在,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36463286/