环境:Visual Studio 2017版本15.5.2
错误:
评估功能'功能' (" Windows.Controls ... ToString"在我的情况下)超时并需要中止 以一种不安全的方式。
答案说这通常发生在
时选项>调试>一般>启用属性评估>是 启用。
我禁用了这个。问题仍然存在。 Microsoft presents有几个选项可以解决这个问题,包括
答案 0 :(得分:49)
我发现这与ReSharper有关。从ReSharper选项中取消选中Debugger Integration解决了我的问题:
VS2017> ReSharper>选项>产品与产品特征>取消选中调试器集成
答案 1 :(得分:8)
这在Visual Studio 2017中为我弹出。版本15.5.2。我在顶部菜单中选择了一个选项来停止错误:
调试>选项> “使用托管兼容模式”
这不太理想。从文档“使用托管兼容性模式”:
使用旧版本替换默认调试引擎以启用 这些情景:
您正在使用除C#,VB或F#之外的.NET Framework语言 提供自己的Expression Evaluator(包括C ++ / CLI)。
您希望在混合模式下为C ++项目启用“编辑”和“继续” 调试。
请注意,选择“托管兼容性”模式会禁用某些功能 仅在默认调试引擎中实现。
我希望很快能看到更好的解决方案。截至2/20/2018,Microsoft Developer Community中存在similar/same未解决的问题。