Visual Studio 2017 调试错误:为了防止在评估函数 *.toString 时发生不安全中止,允许所有线程运行

2024-02-14

我将 Visual Studio 2017 更新到版本 15.8.2。

这次更新之后,我在调试时开始遇到这些错误:

以下是错误消息:

Visual Studio 调试错误:为了防止在评估函数 *.toString 时发生不安全中止,允许所有线程运行。这可能改变了进程的状态,并且遇到的任何断点都被跳过。

此错误经常出现,一段时间后 Visual Studio 就会崩溃。

我尝试再次卸载并安装 Visual Studio 并重置首选项,但没有成功。

当我禁用选项:“启用属性评估和其他隐式函数调用”时,当我尝试通过将鼠标移到某些属性上来评估某些属性时,会出现相同的错误。如果没有它,调试非常困难,并且在构建之前我没有遇到任何问题。

问题是一样的C# and Visual Basic (.NET).

这个问题有解决办法吗?我的团队在同一个项目上工作没有问题视觉工作室 2017版本15.7.4


我添加了相同的错误消息,但具有不同的函数名称:

为了防止评估函数时不安全中止 “Microsoft.VisualStudio.Debugger.Runtime.Tracing.Refresh”所有线程 被允许运行。这可能改变了进程的状态 并且遇到的任何断点都被跳过。


这就是我摆脱这个讨厌的错误的方法:
在 Visual Studio 2017 中,转到
工具→选项→调试→常规→选中“使用托管兼容模式”
感谢这篇文章:
https://www.codeart.dk/blog/2018/9/vs2017-debugger-timeout/ https://www.codeart.dk/blog/2018/9/vs2017-debugger-timeout/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2017 调试错误:为了防止在评估函数 *.toString 时发生不安全中止,允许所有线程运行 的相关文章

随机推荐