在调试模式下启动项目时,出现以下错误,必须停止调试:
这是错误消息:
评估函数'Microsoft.VisualStudio.Debugger.Runtime.Tracing.Refresh'超时并需要以不安全的方式中止。这可能会破坏目标流程 如果问题经常发生,请考虑禁用工具>选项, 设置调试>一般>启用属性评估和其他隐式函数调用,或更改代码以禁用此方法的评估。有关执行此操作的信息,请参阅帮助。
答案 0 :(得分:1)
在Visual Studio 2017版本15.7.0中,我也在此问题中看到错误消息。原始海报没有说明涉及哪个工作室版本。
我在另一个网站上发现了此有限的帖子: https://www.devexpress.com/Support/Center/Question/Details/T581002/evaluation-of-service-timed-out-and-needed-to-be-aborted-in-an-unsafe-way
该帖子是关于版本17.2.3的,但除了升级外,没有其他细节似乎可以“解决”该问题,可惜没有提供升级版本。
我已经从15.7.0升级到15.8.1,情况有所不同。首先,错误消息已更改,其次,对我来说,我现在可以继续调试和运行程序。以前,系统状态混乱,我无法继续运行/调试,我的程序处于奇怪的挂起状态。
新的错误消息文本: 为防止在评估函数'Microsoft.VisualStudio.Debugger.Runtime.Tracing.Refresh'时发生不安全的异常中止,允许所有线程运行。这可能会更改进程的状态,并且遇到的任何断点都将被跳过。
答案 1 :(得分:0)
在VS2019(版本16.7.6)中遇到了相同的问题。我的问题是,构造函数调用隐式调用了一个吸气剂,该吸气剂依赖于另一个属性,该属性当时未创建。更改了代码,问题得以解决。