Partilhar via


Funções do cliente bloco gancho

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente nativo

Padrão

Somente nativo

PRO e equipe

Somente nativo

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Se você deseja validar ou reportar o Sumário dos dados armazenados em _CLIENT_BLOCK blocos, é possível gravar uma função especificamente para essa finalidade. A função que você escreve deve ter um protótipo semelhante à seguinte, sistema autônomo CRTDBG.H definidos:

void YourClientDump(void *, size_t)

Em Outros palavras, sua função de gancho devem aceitar um void ponteiro para o início do bloco de alocação, juntamente com um size_t digite valor que indica o dimensionar da alocação e retornar void. Fora isso, seu Sumário é para você.

Depois de instalar sua função de gancho usando _CrtSetDumpClient, ele será chamado cada vez que um _CLIENT_BLOCK bloco será despejado. Você pode usar _CrtReportBlockType para obter informações sobre o tipo ou subtipo de blocos despejados.

O ponteiro para a função que você passa para _CrtSetDumpClient é do tipo _CRT_DUMP_CLIENT, conforme definido no CRTDBG.H:

typedef void (__cdecl *_CRT_DUMP_CLIENT)
   (void *, size_t);

Consulte também

Tarefas

Exemplo de crt_dbg2: C Run-Time Depurando gancho funções

Referência

_CrtReportBlockType

Outros recursos

Texto de função de gancho de depurar