Поделиться через


перечисление 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 или более поздней версии

См. также раздел

MiniDumpWriteDump