Compartilhar via


Método IDebugClient::WriteDumpFile (dbgeng.h)

O método WriteDumpFile cria um arquivo de despejo de modo de usuário ou kernel-modecrash.

Sintaxe

HRESULT WriteDumpFile(
  [in] PCSTR DumpFile,
  [in] ULONG Qualifier
);

Parâmetros

[in] DumpFile

Especifica o nome do arquivo de despejo a ser criado. DumpFile deve incluir a extensão de nome de arquivo. DumpFile pode incluir um caminho relativo ou absoluto; caminhos relativos são relativos ao diretório no qual o depurador foi iniciado.

[in] Qualifier

Especifica o tipo de arquivo de despejo a ser criado. Para obter valores possíveis, consulte Comentários.

Valor de retorno

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Observações

As constantes DEBUG_DUMP_XXX são usadas pelos métodos WriteDumpFile, WriteDumpFile2e WriteDumpFileWide para especificar o tipo de arquivo de despejo de falha a ser criado.

Os valores possíveis incluem o seguinte.

Constante Descrição
DEBUG_DUMP_SMALL Cria um pequeno despejo de memória (modo kernel) ou minidump (modo de usuário).
DEBUG_DUMP_DEFAULT Cria um despejo de User-Mode completo (modo de usuário) ou despejo de resumo do kernel (modo kernel).
DEBUG_DUMP_FULL

Cria um despejo de memória completo (somente no modo kernel).

 

Para especificar a formatação do arquivo e, para minidumps no modo de usuário, as informações a serem incluídas no arquivo, use WriteDumpFile2 ou WriteDumpFileWide.

Para obter mais informações sobre arquivos de despejo de falhas, consulte Dump-File Targets.

Além disso, os aliases a seguir estão disponíveis para depuração no modo kernel.

Cognome Valor
DEBUG_KERNEL_SMALL_DUMP DEBUG_DUMP_SMALL
DEBUG_KERNEL_DUMP DEBUG_DUMP_DEFAULT
DEBUG_KERNEL_FULL_DUMP DEBUG_DUMP_FULL
 

Além disso, os aliases a seguir estão disponíveis para depuração no modo de usuário.

Cognome Valor
DEBUG_USER_WINDOWS_SMALL_DUMP DEBUG_DUMP_SMALL
DEBUG_USER_WINDOWS_DUMP DEBUG_DUMP_DEFAULT
 

Para obter uma descrição dos arquivos de despejo no modo kernel, consulte variedades de arquivos de despejo de Kernel-Mode. Para obter uma descrição dos arquivos de despejo no modo de usuário, consulte variedades de arquivos de despejo de User-Mode.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

.dump (Criar arquivo de despejo)

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WriteDumpFile2

WriteDumpFileWide