Partager via


Analyser les journaux UMDH

Utilisez les commandes suivantes pour analyser les journaux de UMDH (User-Mode Dump Heap) créés en exécutant UMDH avec la syntaxe décrite dans Analyser un processus en cours d’exécution. Cette analyse se concentre sur les allocations, au lieu des traces de pile.

Vous pouvez analyser un fichier journal unique ou comparer des journaux à partir de différentes exécutions pour détecter les modifications apportées aux allocations de vidage de mémoire du programme ou du pilote au fil du temps.

umdh [-d] [-v] [-l] File1 [File2] [-h | ?]

Paramètres

-d
Affiche des données numériques en nombres décimaux. La valeur par défaut est hexadécimale.

-v
Mode documenté. Inclut les traces, ainsi que les informations récapitulatives. Les traces sont les plus utiles lors de l’analyse d’un seul fichier journal.

-l
Inclut les noms de fichiers et les numéros de ligne dans le journal. (Notez que le paramètre est la lettre minuscule « L », et non la lettre numéro 1.)

File1 [File2]
Spécifie les fichiers journaux UMDH à analyser.

UMDH crée des fichiers journaux lorsque vous l’exécutez dans le mode d’analyse d’un processus en cours d’exécution et enregistrez le contenu du journal dans un fichier texte (-f).

Lorsque vous spécifiez un fichier journal, UMDH analyse le fichier et affiche les appels de fonction dans chaque trace dans l’ordre décroissant des octets alloués.

Lorsque vous spécifiez deux fichiers journaux, UMDH compare les fichiers et affiche dans l’ordre décroissant les appels de fonction dont les allocations ont augmenté le plus entre les deux essais.

-h | ?
Affiche de l’aide.

Exemple d’utilisation

umdh dump.txt
umdh -d -v dump.txt
umdh dump1.txt dump2.txt

Notes

Supposons que vous disposez de deux ordinateurs : un ordinateur de journalisation où vous créez un journal UMDH et un ordinateur d’analyse où vous analysez le journal UMDH. Le chemin d’accès des symboles sur votre ordinateur d’analyse doit pointer vers les symboles de la version de Windows qui a été chargée sur l’ordinateur de journalisation au moment où le journal a été effectué. Ne pointez pas le chemin du symbole sur l’ordinateur d’analyse vers un serveur de symboles. Si vous le faites, UMDH récupère des symboles pour la version de Windows qui s’exécute sur l’ordinateur d’analyse, et UMDH n’affiche pas de résultats significatifs.