Ktoś poprosił mnie o uzyskanie stosu wywołań lub śledzenia stosu uruchomionego procesu, aby mógł go dla mnie przeanalizować.
Jak mogę uzyskać te informacje?
Ktoś poprosił mnie o uzyskanie stosu wywołań lub śledzenia stosu uruchomionego procesu, aby mógł go dla mnie przeanalizować.
Jak mogę uzyskać te informacje?
Odpowiedzi:
Uzyskaj Process Explorer .
Włącz opcję Pokaż szczegóły dla wszystkich procesów z menu Plik :

W głównym okienku wybierz proces, który Cię interesuje:

Otwórz menu kontekstowe (kliknij prawym przyciskiem myszy) dla wybranego procesu i kliknij Właściwości :

Na karcie Wątki zobaczysz listę działających wątków w tym procesie:

Wybierz interesujący Cię wątek i kliknij przycisk Stos :

Process Explorer wyświetli teraz bieżący stos wywołań dla wybranego wątku:
Jeśli rozwiązywanie problemów wymaga uzyskania bardziej szczegółowych informacji, często bardzo pomocne jest załadowanie symboli debugowania do Process Explorer. Oto jak:
Jeśli nie masz jeszcze zainstalowanego debugera systemu Windows, musisz najpierw zainstalować Narzędzia debugowania dla systemu Windows .
W Process Explorer otwórz Konfiguruj symbole ... z menu Opcje :

Jeśli masz zainstalowane narzędzia do debugowania (lub inny debuger systemu Windows), Process Explorer automatycznie znajdzie dbghelp.dllplik. W przeciwnym razie ustaw tutaj prawidłową ścieżkę.

Ścieżka symboli powinna wyglądać mniej więcej tak:
SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
Jedyną częścią, którą chcesz dostosować, jest C:\Symbols. To miejsce, w którym będą buforowane symbole debugowania.