Compartilhar via


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

This topic applies to:

Edition

Visual Basic

C#

C++

Web Developer

Express

O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Pro, Premium e Ultimate

O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Esta seção descreve várias funções de gancho de depuração personalizada você pode escrever que permitem que você inserir o seu código em alguns pontos predefinidos dentro o 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 os seus usos diferentes, pontos de restrições e fornece um protótipo.

  • Ganchos de alocação e as alocações de memória de CRT
    Descreve a restrição sobre funções de gancho de alocação de Ignorar explicitamente _CRT_BLOCK blocos se fizerem quaisquer chamadas a funções de biblioteca de tempo de execução c que 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 capturar a função, CrtDefaultAllocHook.

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

Seções relacionadas

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