Compartilhar via


Escrita de função de gancho de depuração.

Esta seção descreve um número de funções de gancho de debug personalizado você pode escrever que permitem que você insira seu código em alguns pontos predefinidos dentro de processamento normal do depurador.

Nesta seção

  • Funções de gancho de bloco do cliente
    Fornece orientações e um protótipo para escrever funções que validar ou reportam o conteúdo dos dados armazenados em blocos _CLIENT_BLOCK.

  • Funções de gancho de alocação
    Define uma função de gancho de alocação, explora seus usos diferentes, pontos de restrições e fornece um protótipo.

  • Ganchos de alocação e alocações de memória CRT
    Descreve a restrição em funções de gancho de alocação de ignorando explicitamente _CRT_BLOCK bloqueia se eles quaisquer chamadas de funções de biblioteca de tempo de execução c alocar memória interna.Este tópico também lista as conseqüências se o gancho de alocação não ignorar _CRT_BLOCK blocos (com exemplos) e como alterar a alocação padrão conectar função, CrtDefaultAllocHook.

  • Funções de gancho de relatório
    Discute _CrtSetReportHook, que você pode usar para filtrar relatórios para concentrar em tipos específicos de alocações.Este tópico também fornece um protótipo.

Seções relacionadas

  • Técnicas de depuração do CRT
    Links para as técnicas de depuração para a biblioteca de tempo de execução C, incluindo usando a CRT depurar biblioteca, macros de relatórios, diferenças entre malloc e _malloc_dbg, gravando depurar gancho funções e a pilha de depuração do CRT.