Dumps
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
Les fichiers dump (auparavant nommés dumps sur incident) permettent d'enregistrer des informations sur un programme afin de le déboguer ultérieurement. Le débogueur Visual Studio peut charger des fichiers dump créés par Visual Studio ou par d'autres programmes qui génèrent des fichiers dump. Vous pouvez également enregistrer des fichiers dump, mais uniquement à partir d'applications natives.
Cela s'avère particulièrement utile si vous testez un programme sur un ordinateur ne disposant pas des fichiers sources ni des Fichiers PDB (C++). Lorsqu'un incident se produit, vous pouvez enregistrer un fichier dump sur cet ordinateur et assurer le débogage ultérieurement sur l'ordinateur de génération ou un autre ordinateur contenant les fichiers sources et les PDB.
Création d'un dump
Il existe plusieurs façons de créer un dump :
Lorsque vous déboguez un processus natif dans Visual Studio, vous pouvez enregistrer un dump depuis le menu Déboguer. Pour plus d'informations, consultez Comment : enregistrer et ouvrir des fichiers dump.
Si le débogage juste-à-temps est activé, vous pouvez attacher un processus ayant échoué et qui s'exécute en dehors du débogueur, interrompre le processus, puis enregistrer un fichier dump. Pour plus d'informations, consultez Comment : enregistrer et ouvrir des fichiers dump.
Vous pouvez créer un dump à l'aide de l'utilitaire UserDump, qui fait partie du package des outils de support OEM. Vous pouvez en télécharger un exemplaire à partir de https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip.
Vous pouvez créer un dump à l'aide de l'utilitaire Autodump+ (AD+), qui fait partie de Microsoft Debugging Tools pour Windows. Vous pouvez télécharger Debugging Tools pour Windows à partir du site Windows Hardware Developer Central à l'adresse https://www.microsoft.com/whdc/DevTools/Debugging/default.mspx.
Débogage d'un dump
Dans Visual Studio, le débogueur peut lire les fichiers dump contenant des informations sur le code managé, le code non managé, ou un mélange des deux.
S'agissant du code natif, vous pouvez utiliser toutes les fenêtres normales du débogueur afin d'afficher les informations du dump.
S'agissant du code managé, vous ne pouvez pas utiliser toutes les fenêtres normales du débogueur afin d'afficher les informations du dump. À la place, vous devez utiliser un outil appelé SOS qui affiche des informations dans la fenêtre Commande. Pour plus d'informations, consultez SOS.
Les sections suivantes contiennent des informations supplémentaires sur le débogage d'un dump :