Dump-File Ziele

Eine Einführung und eine Übersicht über Absturzabbilddateien finden Sie unter Absturzabbilddateien.

Öffnen von Speicherabbilddateien

Um eine Absturzabbilddatei zur Verwendung als Debuggerziel zu öffnen, verwenden Sie OpenDumpFile oder OpenDumpfileWide. Diese Methoden ähneln dem Debuggerbefehl .opendump .

Hinweis Die Engine fügt nicht vollständig an die Speicherabbilddatei an, bis die WaitForEvent-Methode aufgerufen wurde. Wenn eine Speicherabbilddatei aus einem Prozess oder Kernel erstellt wird, werden Informationen zum letzten Ereignis in der Speicherabbilddatei gespeichert. Nachdem die Speicherabbilddatei geöffnet wurde, generiert die Engine bei der nächsten Ausführung dieses Ereignis für die Ereignisrückrufe. Erst dann wird die Speicherabbilddatei in der Debugsitzung verfügbar. Weitere Informationen finden Sie unter Debuggen von Sitzungs- und Ausführungsmodellen .

Zusätzliche Dateien können zum Debuggen einer Absturzabbilddatei verwendet werden. Die Methoden AddDumpInformationFile und AddDumpInformationFileWide registrieren Dateien, die Seitendateiinformationen enthalten, die beim Öffnen der nächsten Speicherabbilddatei verwendet werden sollen. Diese Methoden müssen aufgerufen werden, bevor die Speicherabbilddatei geöffnet wird. GetNumberDumpFiles gibt die Anzahl solcher Dateien zurück, die beim Öffnen der aktuellen Speicherabbilddatei verwendet wurden, und GetDumpFile gibt eine Beschreibung dieser Dateien zurück.

Minidumpdateien im Benutzermodus enthalten mehrere Informationsströme. Diese Datenströme können mithilfe des Anforderungsvorgangs DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM gelesen werden.

Erstellen von Speicherabbilddateien

Verwenden Sie WriteDumpFile2, um eine Absturzabbilddatei des aktuellen Ziels (Benutzermodus oder Kernelmodus) zu erstellen. Diese Methode ähnelt dem Befehl ".dump debugger".