Невозможно запустить Concurrency Visualizer в Visual Studio 2012. Получена ошибка "Не удалось запустить коллекцию ETW"

Когда я попытался профилировать приложение WPF с помощью Concurrency Visualzer (пробовал запуск и присоединение к процессу), я получил следующее сообщение об ошибке - "Не удалось запустить коллекцию ETW"

ETW явно означает "отслеживание событий для Windows", но я не понимаю, почему VS не может запустить его во время сеанса профилирования. Спасибо за помощь.

3 ответа

В моем случае это было связано с Process Explorer. Кажется, что в какой-то момент он использует ETW для предоставления статистики, если вы поднимаете свойства процесса. Закрытие Process Explorer решило мою проблему и позволило мне запустить Concurrency Visualizer.

Для всех, кто сталкивается с этим без доступа к tracelog.exe (который, по-видимому, не включен в WDK 10).

Список всех наборов сборщиков данных:

logman -ets

Для меня преступник был NT Kernel Logger который был остановлен

logman stop "NT Kernel Logger" -ets

У меня была такая же проблема с расширением Concurrency Visualizer в VS2015.

Я скачал утилиту командной строки Concurrency Visualizer и вызвал ее 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-uptab и отключите все, что, по вашему мнению, может вызывать эту проблему). После перезагрузки я запустил VS 2019 и снова попробовал запустить анализатор (использовал Start with Current Process пункт меню), и он работал нормально

ПРИМЕЧАНИЕ: я буквально открыл только VS 2019, больше ничего.

Я исправил проблему, запустив

CVCollectionCmd /Detach
Другие вопросы по тегам