当我尝试使用Concurrency Visualzer配置WPF应用程序时(尝试启动并附加到进程),我弹出以下错误 - “无法启动ETW集合”
ETW显然意味着“Windows的事件跟踪”,但我不明白为什么VS在分析会话期间无法启动它。谢谢你的帮助。
答案 0 :(得分:12)
在我的情况下,这是由于Process Explorer。如果你提出一个流程的属性,它似乎在某些时候使用ETW来提供统计数据。 Closing Process Explorer解决了我的问题并允许我运行Concurrency Visualizer。
答案 1 :(得分:1)
我在VS2015中遇到了与Concurrency Visualizer扩展相同的问题。
我下载了Concurrency Visualizer Command Line Utility并调用了CVCollectionCmd /Query
(来自提升的提示),但它总会说出以下内容:
Collection cannot start because the required ETW sessions are already in use.
即使重启后我也收到此错误。
解决方案
我运行了tracelog -x
(来自提升的提示符),我停止了每个正在运行的ETW会话。之后CVCollectionCmd /Query
说Not collecting, ready to start.
并且我能够从Visual Studio开始分析。
我无法确定计算机上的哪个进程或服务启动了这些ETW会话。
答案 2 :(得分:0)
我通过运行
修复了问题CVCollectionCmd /Detach
答案 3 :(得分:0)
对于其他任何无法访问tracelog.exe(似乎未包含在WDK 10中)的人。
列出所有数据收集器集:
logman -ets
对我而言,肇事者是NT Kernel Logger
,被
logman stop "NT Kernel Logger" -ets
答案 4 :(得分:0)
我今天才遇到这个问题,如果有人遇到与VS 2019类似的情况,对我来说解决方案是重新启动Windows 10。
我还确保禁用了启动时启动的所有不需要的内容(转到Task Manager -> Start-up
标签,并禁用您认为可能导致此问题的所有内容)。重新启动后,我启动了VS 2019,然后再次尝试运行分析器(我使用了Start with Current Process
菜单项),效果很好
注意:我只是打开了VS 2019,没有别的。