debugging - VS 2015 Update 2 - 调试时变量不存在,为什么?

标签 debugging visual-studio-2015 asp.net-core asp.net-core-mvc

我正在使用 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模式下运行解决方案。有什么建议么?

Screenshot of error

我知道 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/

相关文章:

visual-studio-2015 - StyleCop 与 Visual Studio 2015 RC 的集成

mysql - Visual Studio 2015 MySql LinQ to Entities 获取生成的查询

c# - Identity Core TwoFactorSignIn 是否包含错误?

model-binding - mvc6 自定义模型 Binder 不触发

c# - 如何使用反射或其他准确方法获取 Controller 内部的当前 ASP.NET 核心 Controller 方法名称

debugging - VS2012 c++ <读取字符串字符时出错。>

c++ - 工具链还是 IDE? (调试问题)

c# - 调试 WPF 时遇到问题

debugging - REST API 调试工具

android - 如何在 Visual Studio 中接受 Android 许可协议(protocol)