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

时间:2018-06-19 15:15:46

标签: debugging visual-studio-2017

调试代码时,我经常在Visual Studio 2017中看到此弹出窗口,这使我无法评估对象。

enter image description here

我单击了“帮助”按钮,并阅读了说明,该怎么做,但是他们没有建议任何选项,这基本上是-禁用所有属性评估,这使调试无用,因为我确实想查看对象的状态或集合。

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

1 个答案:

答案 0 :(得分:1)

选中此选项:

  

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

这不是理想的。在文档“使用托管的兼容模式”中:

  

将默认调试引擎替换为旧版以启用   这些情况:

     

您正在使用C#,VB或F#以外的.NET Framework语言   提供自己的Expression Evaluator(包括C ++ / CLI)。

     

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