Freigeben über


Interpretieren eines UMDH-Protokolls

User-Mode Dump Heap (UMDH)-Protokolldateien zeigen die Liste der Heap-Allokationen im Prozess und die Stapel, an denen die Allokationen 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.txtgeschrieben.

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.txtspeichern.

umdh -v log1.txt  > result.txt

Symboldateien für die Analyse einer Protokolldatei

Angenommen, Sie haben zwei Computer: einen Protokollierungscomputer , auf dem Sie ein UMDH-Protokoll und einen Analysecomputer erstellen, auf dem Sie das UMDH-Protokoll analysieren. Der Symbolpfad auf Dem Analysecomputer muss auf die Symbole für die Windows-Version verweisen, die zum Zeitpunkt der Ausführung des Protokolls auf dem Protokollierungscomputer geladen wurde. Verweisen 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.