无法在Visual Studio 2012中启动Concurrency Visualizer。出现错误“无法启动ETW集合”

时间:2013-05-23 21:17:46

标签: visual-studio-2010 visual-studio-2012 profiling data-profiling

当我尝试使用Concurrency Visualzer配置WPF应用程序时(尝试启动并附加到进程),我弹出以下错误 - “无法启动ETW集合”

ETW显然意味着“Windows的事件跟踪”,但我不明白为什么VS在分析会话期间无法启动它。谢谢你的帮助。

5 个答案:

答案 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 /QueryNot 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,没有别的。