Analyser un processus en cours d’exécution
Utilisez les commandes suivantes pour enregistrer et analyser les allocations de mémoire du tas dans un processus en cours d’exécution. Cette analyse se concentre sur les traces de pile.
umdh -p:PID [-f:LogFile] [-v[:MsgFile]] | [-g] | [-h]
Paramètres
-p:PID
Spécifie le processus à analyser. PID est l’ID de processus du processus. Ce paramètre est obligatoire.
Pour rechercher le PID d’un processus en cours d’exécution, utilisez le Gestionnaire des tâches, tasklist ou TList.
-f:LogFile
Enregistre le contenu du journal dans un fichier texte. Par défaut, UMDH écrit le journal dans stdout (fenêtre de commande).
LogFile spécifie le chemin d’accès (facultatif) et le nom du fichier. Si vous spécifiez un fichier existant, l’UMDH remplace le fichier.
Note Si UMDH n’a pas été démarré en mode Administrateur ou tente d’écrire dans des chemins « protégés », l’accès est refusé.
-v[:MsgFile]
Mode documenté. Génère des messages d’information et d’erreur détaillés. Par défaut, UMDH écrit ces messages dans stderr.
MsgFile spécifie le chemin (facultatif) et le nom d’un fichier texte. Lorsque vous utilisez cette variable, UMDH écrit les messages détaillés dans le fichier spécifié, au lieu de dans stderr. Si vous spécifiez un fichier existant, l’UMDH remplace le fichier.
-G
Journalise les blocs de tas qui ne sont pas référencés par le processus (« garbage collection »).
-h
Affiche de l’aide.
Commentaires
Sur Windows 2000, si UMDH signale des erreurs lors de la recherche de la base de données de trace de pile et que vous avez activé l’option Créer une base de données de suivi de pile en mode utilisateur dans GFlags, vous pouvez avoir un conflit de fichiers de symboles. Pour le résoudre, copiez les fichiers de symboles DBG et PDB de l’application dans le même répertoire, puis réessayez.
Exemple d’utilisation
umdh -?
umdh -p:2230
umdh -p:2230 -f:dump_allocations.txt
umdh -p:2230 -f:c:\Log1.txt -v:c:\Msg1.txt
umdh -p:2230 -g -f:garbage.txt
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour