Freigeben über


Interpretieren eines UMDH-Protokolls

User-Mode UMDH-Protokolldateien (Dump Heap) zeigen die Liste der Heapzuordnungen im Prozess und die Stapel an, in denen die Zuordnungen vorgenommen wurden.

In diesem Beispiel wird gezeigt, wie Sie ein Protokoll für einen Prozess mit der ID 1204 generieren. Das Protokoll wird in die Datei log1.txt geschrieben.

umdh -p:1204 -f:log1.txt

Die Protokolldatei ist nicht lesbar, da die Symbole nicht aufgelöst werden. UMDH löst Symbole auf, wenn Sie das Protokoll analysieren. In diesem Beispiel wird gezeigt, wie Sie log1.txt analysieren und das Ergebnis in result.txt speichern.

umdh -v log1.txt  > result.txt

Symboldateien zum Analysieren einer Protokolldatei

Angenommen, Sie verfügen über zwei Computer: einen Protokollierungscomputer , auf dem Sie ein UMDH-Protokoll erstellen, und einen Analysecomputer , auf dem Sie das UMDH-Protokoll analysieren. Der Symbolpfad auf Ihrem Analysecomputer muss auf die Symbole für die Windows-Version verweisen, die zum Zeitpunkt der Protokollerstellung auf dem Protokollierungscomputer geladen wurde. Zeigen Sie den Symbolpfad auf dem Analysecomputer nicht auf einen Symbolserver. Wenn Sie dies tun, ruft UMDH Symbole für die Version von Windows ab, die auf dem Analysecomputer ausgeführt wird, und UMDH zeigt keine aussagekräftigen Ergebnisse an.