Невозможно запустить 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-up
tab и отключите все, что, по вашему мнению, может вызывать эту проблему). После перезагрузки я запустил VS 2019 и снова попробовал запустить анализатор (использовал
Start with Current Process
пункт меню), и он работал нормально
ПРИМЕЧАНИЕ: я буквально открыл только VS 2019, больше ничего.