Partager via


Analyser un fichier de vidage en mode noyau à l’aide de WinDbg

Vous pouvez analyser les fichiers de vidage de mémoire en mode noyau à l’aide de WinDbg.

Démarrer WinDbg

Les fichiers de vidage se terminent généralement par l’extension .dmp ou .mdmp. Vous pouvez utiliser des ressources réseau ou des noms de fichiers selon la Convention de nommage universel pour le fichier de vidage mémoire. Le processeur ou la version Windows utilisée pour créer un fichier de vidage n’a pas besoin de correspondre à la plateforme sur laquelle KD s’exécute.

Pour analyser un fichier de vidage, démarrez WinDbg et incluez l’option de ligne de commande -z :

windbg -y <SymbolPath> -i <ImagePath> -z <DumpFileName>

L’option -v, qui est le mode verbeux, est également utile. Pour obtenir la liste complète des options, consultez les options de ligne de commande WinDbg.

Si WinDbg s’exécute déjà en mode dormant, ouvrez un vidage mémoire en sélectionnant la commande de menu Fichier | Ouvrir un vidage mémoire ou en appuyant sur Ctrl+D. Lorsque la boîte de dialogue Ouvrir le vidage de mémoire s’affiche, entrez le chemin complet et le nom du fichier de vidage de mémoire dans le champ Nom du fichier, ou utilisez la boîte de dialogue pour sélectionner un chemin d’accès et un nom de fichier. Après avoir spécifié un fichier, sélectionnez Ouvrir.

Ou ouvrez un fichier de vidage une fois que le débogueur est en cours d’exécution à l’aide de la commande .opendump (Fichier de vidage open), suivie de la commande g (Go).

Vous pouvez déboguer plusieurs fichiers de vidage en même temps. Incluez plusieurs commutateurs -z sur la ligne de commande, chacun suivi d’un nom de fichier différent ou exécutez .opendump pour ajouter d’autres fichiers de vidage en tant que cibles de débogueur. Pour plus d’informations sur la façon de contrôler une session à plusieurs cibles, consultez Débogage de plusieurs cibles.

Les fichiers de vidage peuvent être compressés dans un fichier CAB. Si vous spécifiez le nom de fichier y compris l'extension .cab, après l'option -z ou comme argument d'une commande .opendump, le débogueur lit les fichiers de vidage directement.

Si un fichier CAB contient plusieurs fichiers de vidage, le débogueur lit l’un d’eux uniquement. Le débogueur ne lit pas d’autres fichiers à partir du CAB, même s’il existe des fichiers de symboles ou d’autres fichiers associés au fichier de vidage.

Analyser le fichier de vidage

Pour analyser un vidage de mémoire du noyau ou un petit vidage de mémoire, vous devrez peut-être définir le chemin d’accès de l’image exécutable pour pointer vers des fichiers exécutables en mémoire pendant le blocage.

L’analyse d’un fichier de vidage est similaire à l’analyse d’une session de débogage en direct. Pour plus d’informations sur les commandes disponibles pour le débogage des fichiers de vidage en mode noyau, consultez la section de référence sur les commandes du débogueur .

Dans la plupart des cas, commencez par utiliser !analyze. Cette commande d’extension effectue une analyse automatique du fichier de vidage, qui fournit souvent des informations utiles.

La commande .bugcheck (Afficher les données de vérification des bogues) affiche le code de vérification des bogues et ses paramètres. Pour plus d’informations sur une erreur spécifique, consultez la référence du code de vérification des bogues.

Les extensions de débogage suivantes sont particulièrement utiles pour l'analyse d'un vidage de mémoire en mode noyau :

Pour connaître les techniques de lecture d'informations spécifiques à partir d'un fichier de vidage, consultez Extraction d'informations à partir d'un fichier de vidage.

Voir aussi

Commencez avec WinDbg (mode noyau)

Opération du débogueur

Techniques de débogage

Télécharger et installer le débogueur Windows WinDbg

!analyze