DEBUG_FORMAT_XXX
DEBUG_FORMAT_XXX битовые флаги используются WriteDumpFile2 и WriteDumpFileWide для определения формата файла аварийного дампа и, для минидампов пользовательского режима, какой информации следует включить в файл.
Следующие битовые флаги применяются ко всем файлам аварийного дампа.
Значение | Описание |
---|---|
DEBUG_FORMAT_WRITE_CAB |
Упакуйте файл аварийного дампа в CAB-файл. Указанное имя файла или дескриптор файла используется для CAB-файла; Аварийный дамп сначала создается во временном файле перед перемещением в CAB-файл. |
DEBUG_FORMAT_CAB_SECONDARY_FILES |
|
DEBUG_FORMAT_NO_OVERWRITE |
Не перезаписывать существующие файлы. |
Для минидампов в пользовательском режиме также можно включить следующие битовые флаги.
Значение | Описание |
---|---|
DEBUG_FORMAT_USER_SMALL_FULL_MEMORY |
Добавление данных о полной памяти. Будут включены все доступные зафиксированные страницы, принадлежащие целевому приложению. |
DEBUG_FORMAT_USER_SMALL_HANDLE_DATA |
Добавление данных о дескрипторах, связанных с целевым приложением. |
DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES |
Добавьте сведения о выгруженных модулях. Эти сведения доступны только в Windows Server 2003 и более поздних версиях Windows. |
DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY |
Добавление непрямой памяти. Включается небольшая область памяти, которая окружает любой адрес, на который ссылается указатель на стек или резервное хранилище. |
DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS |
Добавьте все сегменты данных в исполняемые образы. |
DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY |
Присвойте нулю всю память в стеке и в резервном хранилище, что не полезно для повторного создания трассировки стека. Это может сделать сжатие Minidump более эффективным и повысить конфиденциальность за счет удаления ненужных сведений. |
DEBUG_FORMAT_USER_SMALL_FILTER_PATHS |
Удалите пути к модулю, оставив только имена модулей. Это полезно для защиты конфиденциальности путем скрытия структуры каталогов (которая может содержать имя пользователя). |
DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE |
Этот формат используется для фильтрации любых данных, которые не являются указателем на другие данные, захваченные в дампе. Флаг можно использовать для уменьшения объема личных данных, присутствующих в дампе, а также для диагностики сбоев. |
DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA |
Добавьте блок среды процесса (PEB) и блок среды потока (TEB). Этот флаг можно использовать для предоставления сведений о системе Windows для потоков и процессов. |
DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY |
Добавьте все зафиксированные частные страницы памяти для чтения и записи. |
DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA |
|
DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO |
Добавьте все основные сведения о памяти. Это сведения, возвращаемые методом IDebugDataSpaces2::QueryVirtual. Сведения обо всей памяти, а не только о допустимой памяти, что позволяет отладчику воссоздать полный макет виртуальной памяти из Minidump. |
DEBUG_FORMAT_USER_SMALL_THREAD_INFO |
Добавьте дополнительные сведения о потоке, включая время выполнения, время начала, время выхода, адрес начала и состояние выхода. |
DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS |
Добавьте все сегменты кода с исполняемыми образами. |
Требования
Заголовок |
DbgEng.h (включая DbgEng.h) |