Mam zrzut utworzony z zarządzanej aplikacji. Używam rozrostów SOS/SOSEX, aby ułatwić mi analizę zrzutu. Chciałbym wyświetlić listę połączeń wszystkich zarządzanych wątków, tak jak robimy ~*kb
z natywnymi aplikacjami. Jak to zrobimy?Jak wyświetlić listę połączeń wszystkich zarządzanych wątków za pomocą programu WinDBG?
24
A
Odpowiedz
37
Użyj sos!EEStack
polecenie:!
0:007> .load sos
0:007> !EEStack
8
z sosex, użyj ~ * e mk (~ - nici, * - wszystko, e - wykonać to polecenie, mk - Wyświetlenie zarządzanego stosu Większość poleceń w sosex odzwierciedla natywną komendę, ale przed nimi znajduje się m (managed)
+0
sosex dla zdobyć! –
23
To polecenie zrzuci wszystkie zarządzane wątki
~*e!dumpstack
Czy to możliwe z SOSEX? – sarat
.loadby sos clr jest lepszy (dla .NET 4) lub .loadby sos mscorwks –
Dla .net 4 i pobrał wersję .net 4 sos, Psscor4 http://www.microsoft.com/en-gb/download/ details.aspx? id = 21255, umieść plik dll w folderze windbg - dopasuj poprawną bibliotekę dll z poprawną wersją windbg (32bit | 64bit), a następnie załaduj '.load Psscor4.dll' –