Texto de função de gancho de depurar

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.

Esta seção descreve várias funções de gancho de depurar personalizada você pode escrever que permitem que você inserir o código em alguns pontos predefinidos dentro processamento normal do depurador.

Nesta seção

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

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

  • Ganchos de alocação e alocações de memória de CRT
    Descreve a restrição na alocação de gancho de funções do ignorando explicitamente _CRT_BLOCK bloqueia se fizerem quaisquer chamadas ao C em time de execução funções da biblioteca que alocam memória interna. Este tópico também lista as conseqüências se sua alocação de gancho não ignora _CRT_BLOCK capturar a função, blocos (com exemplos) e como alterar a alocação padrão CrtDefaultAllocHook.

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

Seções relacionadas

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