Целевые объекты Dump-File

Общие сведения о файлах аварийного дампа см. в разделе Файлы аварийного дампа.

Открытие файлов дампа

Чтобы открыть файл аварийного дампа для использования в качестве целевого объекта отладчика, используйте OpenDumpFile или OpenDumpfileWide. Эти методы аналогичны команде отладчика .opendump .

Примечание Подсистема не будет полностью присоединяться к файлу дампа, пока не будет вызван метод WaitForEvent . При создании файла дампа из процесса или ядра сведения о последнем событии сохраняются в файле дампа. После открытия файла дампа при следующей попытке выполнения подсистема создаст это событие для обратных вызовов события. Только после этого файл дампа становится доступным в сеансе отладки. Дополнительные сведения см. в разделе Отладка сеанса и модели выполнения .

Для отладки файла аварийного дампа можно использовать дополнительные файлы. Методы AddDumpInformationFile и AddDumpInformationFileWide регистрируют файлы, содержащие сведения о файле подкачки, которые будут использоваться при открытии следующего файла дампа. Эти методы необходимо вызвать перед открытием файла дампа. GetNumberDumpFiles возвращает количество таких файлов, которые использовались при открытии текущего файла дампа, а GetDumpFile — описание этих файлов.

Файлы минидампов пользовательского режима содержат несколько потоков информации. Эти потоки можно считывать с помощью DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM операции запроса.

Создание файлов дампа

Чтобы создать файл аварийного дампа текущего целевого объекта (режим пользователя или режим ядра), используйте WriteDumpFile2. Этот метод аналогичен команде отладчика .dump .