перечисление MINIDUMP_TYPE (minidumpapiset.h)
Определяет тип сведений, которые будут записаны в файл minidump функцией MiniDumpWriteDump .
Код минидампа значительно развивался на протяжении многих лет с момента его создания. Многие константы, перечисленные на этой странице, были добавлены позже и доступны не во всех версиях DbgHelp.dll. Те, которые не существовали в исходном коде, помечаются соответствующим образом вместе с версией DbgHelp.dll, в которых они были впервые реализованы. Перечисленные номера версий соответствуют выпускам средств отладки для Windows и не применяются к копиям DbgHelp.dll, интегрированным в Windows. Дополнительные сведения см. в разделе Версии DbgHelp .
Синтаксис
typedef enum _MINIDUMP_TYPE {
MiniDumpNormal = 0x00000000,
MiniDumpWithDataSegs = 0x00000001,
MiniDumpWithFullMemory = 0x00000002,
MiniDumpWithHandleData = 0x00000004,
MiniDumpFilterMemory = 0x00000008,
MiniDumpScanMemory = 0x00000010,
MiniDumpWithUnloadedModules = 0x00000020,
MiniDumpWithIndirectlyReferencedMemory = 0x00000040,
MiniDumpFilterModulePaths = 0x00000080,
MiniDumpWithProcessThreadData = 0x00000100,
MiniDumpWithPrivateReadWriteMemory = 0x00000200,
MiniDumpWithoutOptionalData = 0x00000400,
MiniDumpWithFullMemoryInfo = 0x00000800,
MiniDumpWithThreadInfo = 0x00001000,
MiniDumpWithCodeSegs = 0x00002000,
MiniDumpWithoutAuxiliaryState = 0x00004000,
MiniDumpWithFullAuxiliaryState = 0x00008000,
MiniDumpWithPrivateWriteCopyMemory = 0x00010000,
MiniDumpIgnoreInaccessibleMemory = 0x00020000,
MiniDumpWithTokenInformation = 0x00040000,
MiniDumpWithModuleHeaders = 0x00080000,
MiniDumpFilterTriage = 0x00100000,
MiniDumpWithAvxXStateContext = 0x00200000,
MiniDumpWithIptTrace = 0x00400000,
MiniDumpScanInaccessiblePartialPages = 0x00800000,
MiniDumpFilterWriteCombinedMemory,
MiniDumpValidTypeFlags = 0x01ffffff
} MINIDUMP_TYPE;
Константы
MiniDumpNormal Значение: 0x00000000 0x00000000 . Включение только сведений, необходимых для записи трассировок стека для всех существующих потоков в процессе. |
MiniDumpWithDataSegs Значение: 0x00000001 0x00000001 . Включите разделы данных из всех загруженных модулей. Это приводит к включению глобальных переменных, которыеможет значительно повысить размер файла минидампа. Для управления для каждого модуля используйте Значение перечисления ModuleWriteDataSeg из MODULE_WRITE_FLAGS. |
MiniDumpWithFullMemory Значение: 0x00000002 0x00000002 . Включение в процесс всей доступной памяти. Необработанные данные памяти включаются в конце, чтобыисходные структуры можно сопоставить напрямую без необработанных сведений о памяти. Этот параметр может привести к очень большой файл. |
MiniDumpWithHandleData Значение: 0x00000004 0x00000004 . Включить высокоуровневые сведения о дескрипторах операционной системы, которые активны, когда минидамп являетсяСделал. |
MiniDumpFilterMemory Значение: 0x00000008 0x00000008 . Память стека и резервного хранилища, записанная в файл minidump, должна быть отфильтрована, чтобы удалить все, кромезначения указателя, необходимые для восстановления трассировки стека. |
MiniDumpScanMemory Значение: 0x00000010 0x00000010 . Память стека и резервного хранилища должны проверяться на наличие ссылок указателей на модули в списке модулей. ЕслиНа модуль ссылается память стека или резервного хранилища, член ModuleWriteFlags структура MINIDUMP_CALLBACK_OUTPUT задайте значение ModuleReferencedByMemory. |
MiniDumpWithUnloadedModules Значение: 0x00000020 0x00000020 . Включение сведений из списка модулей, которые были недавно выгружены, если эта информация сохраняетсяоперационной системой. Windows Server 2003 и Windows XP: Операционная система не сохраняет сведения о выгруженных модулях до тех пор, пока Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2). DbgHelp 5.1: Это значение не поддерживается. |
MiniDumpWithIndirectlyReferencedMemory Значение: 0x00000040 0x00000040 . Включите страницы с данными, на которые ссылается локальная или другая память стека. Этот параметр может увеличить размерсущественное значение файла minidump. DbgHelp 5.1: Это значение не поддерживается. |
MiniDumpFilterModulePaths Значение: 0x00000080 0x00000080 . Фильтрация путей к модулю для получения таких сведений, как имена пользователей или важные каталоги. Этот параметр может препятствоватьсистема от поиска файла изображения и должна использоваться только в особых ситуациях. DbgHelp 5.1: Это значение не поддерживается. |
MiniDumpWithProcessThreadData Значение: 0x00000100 0x00000100 . Включите полные сведения о каждом процессе и потоке из операционной системы.DbgHelp 5.1: Это значение не поддерживается. |
MiniDumpWithPrivateReadWriteMemory Значение: 0x00000200 0x00000200 . Проверьте виртуальное адресное пространство на наличие PAGE_READWRITE памяти для включения.DbgHelp 5.1: Это значение не поддерживается. |
MiniDumpWithoutOptionalData Значение: 0x00000400 0x00000400 . Сократите объем данных, которые создаются в дампе, исключив области памяти, которые не являются обязательными для удовлетворения условийуказан для дампа. Это позволяет избежать дампа памяти, которая может содержать данные, которые являются частными для пользователя. Однако это не гарантирует отсутствие личной информации. DbgHelp 6.1 и более ранних версий: Это значение не поддерживается. |
MiniDumpWithFullMemoryInfo Значение: 0x00000800 0x00000800 . Включите сведения о регионе памяти. Дополнительные сведения см. в разделеMINIDUMP_MEMORY_INFO_LIST. DbgHelp 6.1 и более ранних версий: Это значение не поддерживается. |
MiniDumpWithThreadInfo Значение: 0x00001000 0x00001000 . Включить сведения о состоянии потока. Дополнительные сведения см. в разделеMINIDUMP_THREAD_INFO_LIST. DbgHelp 6.1 и более ранних версий: Это значение не поддерживается. |
MiniDumpWithCodeSegs Значение: 0x00002000 0x00002000 . Включите все разделы кода и связанные с кодом из загруженных модулей для записи исполняемого содержимого. Дляэлемент управления для каждого модуля, используйте значение перечисления ModuleWriteCodeSegs из MODULE_WRITE_FLAGS. DbgHelp 6.1 и более ранних версий: Это значение не поддерживается. |
MiniDumpWithoutAuxiliaryState Значение: 0x00004000 0x00004000 . Отключает дополнительный вспомогательный сбор памяти. |
MiniDumpWithFullAuxiliaryState Значение: 0x00008000 0x00008000 . Запрашивает, чтобы вспомогательные поставщики данных включали свое состояние в образ дампа; данные состояния, которые являютсявключена зависимая от поставщика. Этот параметр может привести к созданию большого образа дампа. |
MiniDumpWithPrivateWriteCopyMemory Значение: 0x00010000 0x00010000 . Проверяет виртуальное адресное пространство на наличие PAGE_WRITECOPY памяти для включения.До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpIgnoreInaccessibleMemory Значение: 0x00020000 0x00020000 . Если указать MiniDumpWithFullMemory,Функция MiniDumpWriteDump завершится ошибкой, если функция не может считывать области памяти; однако, если вы включаете MiniDumpIgnoreInaccessibleMemory, Функция MiniDumpWriteDump игнорирует память. чтение ошибок и продолжение создания дампа. Обратите внимание, что недоступные области памяти не включены в дамп. До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpWithTokenInformation Значение: 0x00040000 0x00040000 . Добавляет данные, связанные с маркером безопасности. В этом случае расширение "!токен" будет работать, когдаобработка дампа в пользовательском режиме. До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpWithModuleHeaders Значение: 0x00080000 0x00080000 . Добавляет данные, связанные с заголовком модуля.До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpFilterTriage Значение: 0x00100000 0x00100000 . Добавляет фильтр, связанный с данными, связанными с рассмотрением.До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpWithAvxXStateContext Значение: 0x00200000 0x00200000 . Добавляет регистры контекста состояния сбоя AVX.До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpWithIptTrace Значение: 0x00400000 0x00400000 . Добавляет данные, связанные с трассировки процессора Intel. До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpScanInaccessiblePartialPages Значение: 0x00800000 0x00800000 . Сканирует недоступные страницы частичной памяти.До DbgHelp 6.1: Это значение не поддерживается. |
MiniDumpValidTypeFlags Значение: 0x01ffffff 0x00ffffff . Указывает, какие флаги являются допустимыми. |
Требования
Верхняя часть | minidumpapiset.h (включая DbgHelp.h) |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |