Jemand hat mich gebeten, einen Aufrufstapel oder eine Stapelverfolgung eines laufenden Prozesses abzurufen, damit er ihn für mich analysieren kann.
Wie kann ich diese Informationen erhalten?
quelle
Jemand hat mich gebeten, einen Aufrufstapel oder eine Stapelverfolgung eines laufenden Prozesses abzurufen, damit er ihn für mich analysieren kann.
Wie kann ich diese Informationen erhalten?
Laden Sie den Process Explorer herunter .
Aktivieren Sie im Menü Datei die Option Details für alle Prozesse anzeigen:
Wählen Sie im Hauptfenster den gewünschten Prozess aus:
Öffnen Sie das Kontextmenü (Rechtsklick) für den ausgewählten Prozess und klicken Sie auf Eigenschaften :
Auf der Registerkarte Threads sehen Sie eine Liste der laufenden Threads in diesem Prozess:
Wählen Sie den Thread aus, an dem Sie interessiert sind, und klicken Sie auf die Schaltfläche " Stapeln" :
Der Process Explorer zeigt nun den aktuellen Aufrufstapel für den ausgewählten Thread an:
Wenn Sie für die Fehlerbehebung mehr Details benötigen, ist es häufig sehr hilfreich, Debugsymbole in Process Explorer zu laden . Das ist wie:
Wenn Sie noch keinen Windows-Debugger installiert haben, müssen Sie zuerst die Debugging-Tools für Windows installieren .
Öffnen Sie im Prozess-Explorer im Menü " Optionen" die Option " Symbole konfigurieren" :
Wenn Sie die Debugging-Tools (oder einen anderen Windows-Debugger) installiert haben, findet Process Explorer die dbghelp.dll
Datei automatisch . Andernfalls stellen Sie hier den richtigen Pfad ein.
Der Pfad der Symbole sollte ungefähr so aussehen:
SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
Der einzige Teil, den Sie anpassen möchten, ist C:\Symbols
. Dort werden die Debugging-Symbole zwischengespeichert.