Debugging VS2017调试错误:评估函数超时,需要中止。。。

Debugging VS2017调试错误:评估函数超时,需要中止。。。,debugging,visual-studio-2017,Debugging,Visual Studio 2017,当我调试代码时,我经常在Visual Studio 2017中看到这个弹出窗口,这会阻止我评估对象 我点击了“帮助”按钮并阅读了操作说明,但是他们建议的选项都没有,基本上是禁用所有属性求值,这使得调试毫无用处,因为我确实想查看对象或集合的状态 有没有办法解决这个问题?谢谢。选中此选项: 调试>选项>“使用托管兼容性模式” 这并不理想。从文档“使用托管兼容模式”中: 将默认调试引擎替换为要启用的旧版本 这些场景: 您使用的是C#、VB或F以外的.NET Framework语言# 它提供了自己的表

当我调试代码时,我经常在Visual Studio 2017中看到这个弹出窗口,这会阻止我评估对象

我点击了“帮助”按钮并阅读了操作说明,但是他们建议的选项都没有,基本上是禁用所有属性求值,这使得调试毫无用处,因为我确实想查看对象或集合的状态

有没有办法解决这个问题?谢谢。

选中此选项:

调试>选项>“使用托管兼容性模式”

这并不理想。从文档“使用托管兼容模式”中:

将默认调试引擎替换为要启用的旧版本 这些场景:

您使用的是C#、VB或F以外的.NET Framework语言# 它提供了自己的表达式计算器(包括C++/CLI)

希望在混合模式调试时启用对C++项目的编辑和继续。 请注意,选择托管兼容性模式将禁用仅在默认调试引擎中实现的某些功能


您是否使用最新的15.7.4版本?还请检查它是否与工具->选项->调试下的选项“使用托管兼容性模式”相关。我有15.7.3。。。将立即更新以查看是否有帮助如果您获得任何更新,请随意在此处共享,但如果在您使用最新版本后仍存在此问题,要真正重新编写此问题,您可以使用一个驱动器在此处共享一个简单示例。我获得了更新,但问题仍然存在,这很可能取决于我试图评估的对象的大小和复杂性。如果它仍然存在此问题,如本例,我还建议您直接通过VS IDE向VS产品团队报告此反馈。