Fichiers dump
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
Les fichiers dump (auparavant appelés dumps sur incident) permettent d'enregistrer des informations sur un programme afin de le déboguer ultérieurement. Ces fichiers peuvent être particulièrement utiles lorsque vous testez un programme sur un ordinateur qui ne dispose pas des fichiers sources ou de symboles. Lorsqu'un incident se produit, vous pouvez enregistrer un fichier dump et le déboguer ultérieurement, soit sur l'ordinateur de build, soit sur un autre ordinateur qui dispose des fichiers sources et des symboles de débogage.
Les fichiers dump qui sont enregistrés et ouverts par Visual Studio utilisent un format de fichier intitulé minidump. Visual Studio peut enregistrer des fichiers minidump avec ou sans informations de segment mémoire.
Le débogueur de Visual Studio 2010 peut enregistrer des fichiers minidump pour du code managé ou natif. Il peut charger des fichiers dump créés à l'aide de Visual Studio 2010 ou à l'aide d'autres programmes qui permettent d'enregistrer des fichiers au format minidump.
Création d'un fichier dump
Il existe plusieurs façons de créer et d'enregistrer un fichier dump :
Lorsque vous déboguez un processus dans Visual Studio 2010, vous pouvez utiliser l'option Enregistrer le dump sous du menu Déboguer pour enregistrer un fichier dump. 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 ce processus, puis enregistrer un fichier dump. Pour plus d'informations, consultez Comment : enregistrer et ouvrir des fichiers dump.
Vous pouvez enregistrer un fichier dump créé par l'utilitaire UserDump, qui fait partie du package des outils de support OEM. Vous pouvez télécharger une copie de ce package à partir de cette page du site Web Microsoft : https://www.microsoft.com/downloads/search.aspx?displaylang=fr (éventuellement en anglais).
https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip
Vous pouvez enregistrer un fichier dump créé par l'utilitaire Autodump+, qui fait partie de Microsoft Debugging Tools pour Windows. Vous pouvez télécharger Debugging Tools pour Windows à partir de cette page du site Web Microsoft : Windows Hardware Developer Central (éventuellement en anglais).
Débogage d'un dump
Dans Visual Studio 2010, le débogueur peut lire des fichiers dump qui contiennent des informations sur du code managé, du code non managé ou un mélange des deux. Vous pouvez déboguer à la fois des dumps natifs et managés à l'aide des fenêtres de débogage normales.
Les sections suivantes contiennent des informations supplémentaires sur le débogage d'un dump :