Pytanie Jak rozwiązać problem z GetFrameContext w Windbg


Debuguję aplikację internetową .NET 4.0 przy użyciu pełnego dumpu i Windbg. Wydaje mi się, że udało mi się dopasować wszystkie wersje wszystkiego, jednak gdy próbuję uzyskać zarządzany ślad stosu wszystkich wątków, które dostaję

ID wątku systemu operacyjnego: 0x7cd4 (13) Child SP IP Call Site Błąd GetFrameContext: 1

Dla wszystkich zarządzanych wątków. Jakieś pomysły, co robię źle i jak mogę to naprawić?


12
2017-10-24 15:33


pochodzenie


Czy byłeś w stanie to rozwiązać? - shashi


Odpowiedzi:


Otrzymałem również ten błąd, ale zauważyłem, że działa! DumpStack daje mi ślad, kiedy ClrStack nie.

Według tego połączyć może to być wątek, który został zaplanowany, ale nie działa. Innymi słowy niekoniecznie problem. Nie jestem pewien, dlaczego polecenie clrstack nie działa, być może błąd sosa?

0:037> !clrstack
OS Thread Id: 0x57cc (37)
Child SP         IP               Call Site
GetFrameContext failed: 1
0:037> !dumpstack
OS Thread Id: 0x57cc (37)
Child-SP         RetAddr          Call Site
000000000772f688 000007fefdb210dc ntdll!NtWaitForSingleObject+0xa
000000000772f690 000007fef5ca36ca KERNELBASE!WaitForSingleObjectEx+0x79
000000000772f730 000007fef5ca3a97 clr!CLRSemaphore::Wait+0xaa
000000000772f7f0 000007fef5ca3c20 clr!ThreadpoolMgr::UnfairSemaphore::Wait+0x140
000000000772f830 000007fef5cb21ff clr!ThreadpoolMgr::NewWorkerThreadStart+0x2a7
000000000772f8d0 000007fef5cb0582 clr!ThreadpoolMgr::WorkerThreadStart+0x3b
000000000772f970 00000000778d652d clr!Thread::intermediateThreadProc+0x7d
000000000772fb30 0000000077b0c521 kernel32!BaseThreadInitThunk+0xd
000000000772fb60 0000000000000000 ntdll!RtlUserThreadStart+0x1d

4
2017-10-31 19:59





Jak próbujesz wyświetlić zarządzany stos? Powinieneś używać sosu lub soseksa (najlepiej sosex). Robi !sosex.mk praca dla Ciebie?

Pobierz sosex z tutaj.

Jeśli używasz windbg do debugowania .net, chcesz, aby sosex to zrobił.


2
2017-08-31 22:58



Myślę, że użyłem .loadby sos clr - jglouie


Czy próbowałeś instalacji? Psscor4 Rozszerzenie WinDbg? Oto kilka bardzo przydatny artykuł o tym, jak to zrobić.


0
2017-08-25 08:37