Visual studio 2017 Visual Studio 2017中的调试问题

Visual studio 2017 Visual Studio 2017中的调试问题,visual-studio-2017,Visual Studio 2017,在调试模式下启动项目时,出现以下错误,必须停止调试: 这是错误消息: 评估函数“Microsoft.VisualStudio.Debugger.Runtime.Tracing.Refresh”超时,需要以不安全的方式中止。这可能会加速目标进程 如果问题经常发生,考虑禁用工具>选项, 设置调试>常规>启用属性求值和其他隐式函数调用,或更改代码以禁用此方法的求值。有关执行此操作的信息,请参阅“帮助” 我在Visual Studio 2017 15.7.0版中也看到了这个问题中的错误消息。原始海报没

在调试模式下启动项目时,出现以下错误,必须停止调试:

这是错误消息:

评估函数“Microsoft.VisualStudio.Debugger.Runtime.Tracing.Refresh”超时,需要以不安全的方式中止。这可能会加速目标进程 如果问题经常发生,考虑禁用工具>选项, 设置调试>常规>启用属性求值和其他隐式函数调用,或更改代码以禁用此方法的求值。有关执行此操作的信息,请参阅“帮助”


我在Visual Studio 2017 15.7.0版中也看到了这个问题中的错误消息。原始海报没有说明涉及的是哪个工作室版本

我在另一个网站上发现了这篇有限的帖子:

那篇文章是关于17.2.3版本的,但除了升级之外没有其他细节似乎“修复”了这个问题,遗憾的是升级版本没有提供

我已从15.7.0升级到15.8.1,情况有所不同。首先,错误消息已更改,其次,对我来说,我现在可以继续调试和运行我的程序。以前系统的状态是混乱的,我无法继续运行/调试,我的程序处于奇怪的挂起状态

新的错误消息文本:
为了防止在评估函数“Microsoft.VisualStudio.Debugger.Runtime.Tracing.Refresh”时发生不安全的中止,允许所有线程运行。这可能已更改进程的状态,并且已跳过遇到的任何断点。

在VS2019(版本16.7.6)中遇到了相同的问题。我的问题是,构造函数调用隐式地调用了一个getter,它依赖于另一个属性,我想当时没有创建这个属性。更改了代码,问题就解决了。

粘贴错误而不是问题中的屏幕截图。从几周以来,我也经常遇到此错误。也许VS 15.2?我们的VS是15.3,但他们的更新版本仍然有问题。我有同样的问题,但只有一个项目。不确定是什么原因造成的。如果有任何提示,我会非常感激。同样的问题发生在我的机器上,使用VS15.8.4。似乎只有当客户端同时从多个线程并行调用服务器WebAPI函数时才会发生这种情况(因为客户端同时提交了多个请求)。据我记忆所及,这些问题始于Visual Studio 2017。以前更稳定。