10

Gdy próbowałem profilować aplikację WPF za pomocą programu Concurrency Visualzer (wypróbowałem oba uruchomienia i dołącz do procesu), pojawił się następujący komunikat o błędzie - "Nie można uruchomić kolekcji ETW"Nie można uruchomić wizualizatora współbieżności w programie Visual Studio 2012. Błąd "Nie można uruchomić kolekcji ETW"

ETW wyraźnie oznacza "śledzenie zdarzeń w systemie Windows", ale nie rozumiem, dlaczego VS nie może go uruchomić podczas sesji profilowania. Dzięki za pomoc.

Odpowiedz

11

W moim przypadku było to spowodowane Eksploratorem procesów. Wydaje się, że używa ETW w pewnym momencie do dostarczania statystyk, jeśli wywołasz właściwości procesu. Zamykany Process Explorer rozwiązał mój problem i pozwolił mi uruchomić wizualizator Concurrency Visualizer.

+1

Uratowałeś mój dzień. Mam procexp zawsze uruchomiony i zastąpiony taskmgr z nim. Nagrałem kilka śladów bez żadnych problemów, zawsze z włączonym procexp, ale nagle CV zaczęło działać w tym temacie. Nie mam pojęcia dlaczego. Zawsze monitorowałem liczbę wątków w profilowanym procesie za pomocą procexp, restartowałem kilka razy, nie. CV zaczął nie lubić procexp. – Samuel

+0

To samo tutaj. Dzięki!! – Trass3r

1

Miałem ten sam problem z rozszerzeniem Wizualizator Concurrency w VS2015.

Pobrałem Concurrency Visualizer Command Line Utility i wywołany CVCollectionCmd /Query (od podwyższonej wierszu), ale to zawsze powiedzieć, co następuje: Collection cannot start because the required ETW sessions are already in use.

mam ten błąd nawet po restarcie.

Roztwór

uruchomiony tracelog -x (Z wiersza) i zatrzymane każdy działa sesji ETW. Po tym CVCollectionCmd /Query powiedział Not collecting, ready to start. i byłem w stanie rozpocząć analizę z Visual Studio.

Nie mogłem ustalić, który proces lub usługa na moim komputerze uruchomił te sesje ETW.

+0

Wyizolowałem go do sesji "NT Kernel Logger". Zabiłem tylko to i mogłem teraz biec ponownie. Nie miałem tego problemu wczoraj, ale zainstalowałem KB3165756 dla VS2015 Update 3 i od tego czasu widzę zainstalowaną poprawkę bezpieczeństwa Windows Update. Może być jednym z tych, którzy to wprowadzają lub po prostu po ponownym uruchomieniu. – angularsen

0

Naprawiłem problem uruchamiając

CVCollectionCmd /Detach 
Powiązane problemy