Dump-File Cibles
Pour une présentation et une vue d’ensemble des fichiers de vidage sur incident, consultez Fichiers de vidage sur incident.
Ouverture de fichiers de vidage
Pour ouvrir un fichier de vidage sur incident à utiliser comme cible de débogueur, utilisez OpenDumpFile ou OpenDumpfileWide. Ces méthodes sont similaires à la commande de débogueur .opendump .
Note Le moteur ne s’attache pas complètement au fichier de vidage tant que la méthode WaitForEvent n’a pas été appelée. Lorsqu’un fichier de vidage est créé à partir d’un processus ou d’un noyau, des informations sur le dernier événement sont stockées dans le fichier de vidage. Une fois le fichier de vidage ouvert, la prochaine tentative d’exécution, le moteur génère cet événement pour les rappels d’événements. Ce n’est qu’alors que le fichier de vidage devient disponible dans la session de débogage. Pour plus d’informations, consultez Débogage de la session et du modèle d’exécution .
Des fichiers supplémentaires peuvent être utilisés pour faciliter le débogage d’un fichier de vidage sur incident. Les méthodes AddDumpInformationFile et AddDumpInformationFileWide enregistrent des fichiers contenant des informations de fichier de page à utiliser lors de l’ouverture du fichier de vidage suivant. Ces méthodes doivent être appelées avant l’ouverture du fichier de vidage. GetNumberDumpFiles retourne le nombre de fichiers utilisés lors de l’ouverture du fichier de vidage actuel et GetDumpFile retourne une description de ces fichiers.
Les fichiers minidump en mode utilisateur contiennent plusieurs flux d’informations. Ces flux peuvent être lus à l’aide de l’opération Request DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM.
Création de fichiers de vidage
Pour créer un fichier de vidage sur incident de la cible actuelle (mode utilisateur ou noyau), utilisez WriteDumpFile2. Cette méthode est similaire à la commande de débogueur .dump .