enumeração MINIDUMP_TYPE (minidumpapiset.h)
Identifica o tipo de informação que será gravado no arquivo de minidump pela função MiniDumpWriteDump .
O código de minidump evoluiu muito ao longo dos anos desde sua criação. Muitas das constantes listadas nesta página foram adicionadas posteriormente e não estão disponíveis em todas as versões do DbgHelp.dll. Aqueles que não existiam no código original são rotulados de acordo com a versão de DbgHelp.dll em que foram implementados pela primeira vez. Os números de versão listados correspondem às versões das Ferramentas de Depuração para Windows e não se aplicam a cópias de DbgHelp.dll integradas ao Windows. Confira Versões DbgHelp para obter mais detalhes.
Syntax
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;
Constantes
MiniDumpNormal Valor: 0x00000000 0x00000000 . Inclua apenas as informações necessárias para capturar rastreamentos de pilha para todos os threads existentes em um processo. |
MiniDumpWithDataSegs Valor: 0x00000001 0x00000001 . Inclua as seções de dados de todos os módulos carregados. Isso resulta na inclusão de variáveis globais, quepode tornar o arquivo de minidump significativamente maior. Para controle por módulo, use o Valor de enumeração ModuleWriteDataSeg de MODULE_WRITE_FLAGS. |
MiniDumpWithFullMemory Valor: 0x00000002 0x00000002 . Inclua toda a memória acessível no processo. Os dados brutos de memória são incluídos no final, de modo que oas estruturas iniciais podem ser mapeadas diretamente sem as informações brutas de memória. Essa opção pode resultar em um muito arquivo grande. |
MiniDumpWithHandleData Valor: 0x00000004 0x00000004 . Incluir informações de alto nível sobre os identificadores do sistema operacional que estão ativos quando o minidump estáFeito. |
MiniDumpFilterMemory Valor: 0x00000008 0x00000008 . A memória do repositório de backup e pilha gravada no arquivo de minidump deve ser filtrada para remover todos, exceto ovalores de ponteiro necessários para reconstruir um rastreamento de pilha. |
MiniDumpScanMemory Valor: 0x00000010 0x00000010 . A memória do repositório de backup e pilha deve ser verificada em busca de referências de ponteiro para módulos na lista de módulos. Se umo módulo é referenciado pela memória do repositório de backup ou pilha, o membro ModuleWriteFlags de a estrutura MINIDUMP_CALLBACK_OUTPUT é definido como ModuleReferencedByMemory. |
MiniDumpWithUnloadedModules Valor: 0x00000020 0x00000020 . Inclua informações da lista de módulos que foram descarregados recentemente, se essas informações forem mantidaspelo sistema operacional. Windows Server 2003 e Windows XP: O sistema operacional não mantém informações para módulos descarregados até Windows Server 2003 com SP1 e Windows XP com SP2. DbgHelp 5.1: Não há suporte para esse valor. |
MiniDumpWithIndirectlyReferencedMemory Valor: 0x00000040 0x00000040 . Inclua páginas com dados referenciados por locais ou outra memória de pilha. Essa opção pode aumentar o tamanho deo arquivo de minidump significativamente. DbgHelp 5.1: Não há suporte para esse valor. |
MiniDumpFilterModulePaths Valor: 0x00000080 0x00000080 . Filtre caminhos de módulo para obter informações como nomes de usuário ou diretórios importantes. Essa opção pode impediro sistema de localizar o arquivo de imagem e deve ser usado apenas em situações especiais. DbgHelp 5.1: Não há suporte para esse valor. |
MiniDumpWithProcessThreadData Valor: 0x00000100 0x00000100 . Inclua informações completas por processo e por thread do sistema operacional.DbgHelp 5.1: Não há suporte para esse valor. |
MiniDumpWithPrivateReadWriteMemory Valor: 0x00000200 0x00000200 . Verifique o espaço de endereço virtual para PAGE_READWRITE memória a ser incluída.DbgHelp 5.1: Não há suporte para esse valor. |
MiniDumpWithoutOptionalData Valor: 0x00000400 0x00000400 . Reduzir os dados que são despejados eliminando regiões de memória que não são essenciais para atender aos critériosespecificado para o despejo. Isso pode evitar o despejo de memória que pode conter dados privados para o usuário. No entanto, não é uma garantia de que nenhuma informação privada estará presente. DbgHelp 6.1 e anterior: Não há suporte para esse valor. |
MiniDumpWithFullMemoryInfo Valor: 0x00000800 0x00000800 . Inclua informações de região de memória. Para obter mais informações, consulteMINIDUMP_MEMORY_INFO_LIST. DbgHelp 6.1 e anterior: Não há suporte para esse valor. |
MiniDumpWithThreadInfo Valor: 0x00001000 0x00001000 . Inclua informações de estado do thread. Para obter mais informações, consulteMINIDUMP_THREAD_INFO_LIST. DbgHelp 6.1 e anterior: Não há suporte para esse valor. |
MiniDumpWithCodeSegs Valor: 0x00002000 0x00002000 . Inclua todas as seções relacionadas a código e código de módulos carregados para capturar conteúdo executável. For (para)controle por módulo, use o valor de enumeração ModuleWriteCodeSegs de MODULE_WRITE_FLAGS. DbgHelp 6.1 e anterior: Não há suporte para esse valor. |
MiniDumpWithoutAuxiliaryState Valor: 0x00004000 0x00004000 . Desativa a coleta de memória com suporte auxiliar secundário. |
MiniDumpWithFullAuxiliaryState Valor: 0x00008000 0x00008000 . Solicitações de que os provedores de dados auxiliares incluam seu estado na imagem de despejo; os dados de estado que sãoincluído é dependente do provedor. Essa opção pode resultar em uma imagem de despejo grande. |
MiniDumpWithPrivateWriteCopyMemory Valor: 0x00010000 0x00010000 . Verifica o espaço de endereço virtual para que PAGE_WRITECOPY memória seja incluída.Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpIgnoreInaccessibleMemory Valor: 0x00020000 0x00020000 . Se você especificar MiniDumpWithFullMemory, oA função MiniDumpWriteDump falhará se o a função não pode ler as regiões de memória; no entanto, se você incluir MiniDumpIgnoreInaccessibleMemory, o A função MiniDumpWriteDump ignorará a memória ler falhas e continuar a gerar o despejo. Observe que as regiões de memória inacessíveis não estão incluídas no o despejo. Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpWithTokenInformation Valor: 0x00040000 0x00040000 . Adiciona dados relacionados ao token de segurança. Isso fará com que a extensão "!token" funcione quandoprocessando um despejo de modo de usuário. Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpWithModuleHeaders Valor: 0x00080000 0x00080000 . Adiciona dados relacionados ao cabeçalho do módulo.Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpFilterTriage Valor: 0x00100000 0x00100000 . Adiciona dados relacionados à triagem de filtro.Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpWithAvxXStateContext Valor: 0x00200000 0x00200000 . Adiciona registros de contexto de estado de falha do AVX.Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpWithIptTrace Valor: 0x00400000 0x00400000 . Adiciona dados relacionados ao Rastreamento do Processador Intel. Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpScanInaccessiblePartialPages Valor: 0x00800000 0x00800000 . Examina páginas de memória parcial inacessíveis.Antes do DbgHelp 6.1: Não há suporte para esse valor. |
MiniDumpValidTypeFlags Valor: 0x01ffffff 0x00ffffff . Indica quais sinalizadores são válidos. |
Requisitos
Cabeçalho | minidumpapiset.h (inclua DbgHelp.h) |
Redistribuível | DbgHelp.dll 5.1 ou posterior |