Compartilhar via


A Heap depurar CRT

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 fornece uma visão detalhada a depurar de CRT heap.

Nesta seção

  • A pilha de depurar e gerenciamento de memória
    Descreve as versões de depurar de funções de heap.Essas funções resolve dois dos problemas mais difíceis de alocação de memória: substituindo o participante de um vazamentos de buffer e memória alocados (falhando ao disponível alocações depois que eles não são mais necessárias).

  • Tipos de blocos no Heap depurar
    Descreve os tipos de alocação de cinco blocos de memória são atribuídos a na depurar heap.Esses tipos de alocação são controlados e relatados diferente para fins de detecção de vazamento e emissão de relatórios do estado.

  • A heap de depurar
    Fornece informações sobre como usar a depurar heap.Inclui informações sobre quais chamadas resolver para depurar de versões, o que acontece quando você liberar um bloco de memória, os recursos de depurar que precisam ser acessada a partir de seu código, as etapas para alterar _crtDbgFlag campos de bit para criar um novo estado para o sinalizar e um exemplo de código que ilustra a ativação de detecção automático de vazamento e desativando a verificação de blocos do tipo _CRT_BLOCK.

  • A heap de depurar do C++
    Discute as versões de depurar do C++ novo and Excluir operadores e os efeitos do uso de _CRTDBG_MAP_ALLOC.

  • Estado de heap relatório funções
    Descreve o _CrtMemState estrutura, que pode ser usada para capturar um instantâneo do estado do resumo de heap.Este tópico também lista a CRT funções relatório o estado e o Sumário da pilha e use as informações para ajudá-lo a detectar memória vazamentos e outros problemas.

  • acompanhamento de solicitações de alocação de heap
    Contém formas de identificar a telefonar de alocação de heap específicos que ficou incorreta.

Seções relacionadas

  • CRT depuração Techniques
    Conecta você a depuração técnicas para C em time de execução biblioteca, incluindo: usando a 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.