无法在 Visual Studio 2012 中启动并发可视化工具。出现错误"Unable to start the ETW collection"



当我尝试使用并发可视化器配置WPF应用程序时(尝试同时启动和附加到进程),我得到了以下错误弹出- "无法启动ETW集合"

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

在我的情况下,这是由于进程资源管理器。它似乎在某种程度上使用ETW来提供进程属性的统计数据。关闭进程资源管理器解决了我的问题,并允许我运行并发可视化器。

对于没有访问tracelog.exe(它似乎不包含在WDK 10中)的任何人来说,

列出所有数据收集器集:

logman -ets

对我来说肇事者是NT Kernel Logger,它被

阻止了
logman stop "NT Kernel Logger" -ets

我在VS2015中的并发可视化扩展中遇到了同样的问题。

我下载了并发可视化命令行实用程序并调用了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会话

我今天刚刚遇到这个问题,如果有人遇到类似的VS 2019,我的解决方案是重新启动Windows 10。

我还确保在启动时启动并且不需要的任何东西都被禁用(转到Task Manager -> Start-up选项卡并禁用您认为可能导致此问题的所有内容)。重启后,我启动了VS 2019,并再次尝试运行分析器(我使用Start with Current Process菜单项),它工作得很好

注意:我实际上只打开了VS 2019,没有其他。

我通过运行

修复了这个问题
CVCollectionCmd /Detach

相关内容

最新更新