Compartilhar via


A pilha de depuração do CRT

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico não é aplicável 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 O tópico não é aplicável

Native only

O tópico não é aplicável

Esta seção fornece uma visão detalhada de heap de depuração CRT.

Nesta seção

  • Gerenciamento de memória e a pilha de depuração
    Descreve as versões de depuração das funções de heap. Essas funções resolverem dois dos mais difíceis problemas de alocação de memória: substituindo o final de um vazamentos de memória e buffer alocado (falhando liberar alocações depois que eles não são mais necessários).

  • Tipos de blocos na pilha de depuração
    Descreve a alocação de cinco tipos de blocos de memória que são atribuídos a na pilha de depuração. Esses tipos de alocação são controlados e reportados de forma diferente para fins de detecção de vazamento e emissão de relatórios do estado.

  • A pilha de depuração
    Fornece informações sobre como usar a pilha de depuração. As informações incluem quais chamadas resolver para depurar as versões, o que acontece quando você liberar um bloco de memória, quais recursos de depuração devem ser acessados a partir de seu código, as etapas para alterar _crtDbgFlag campos para criar um novo estado para o sinalizador e um exemplo de código ilustra ativando a detecção de vazamento automática e desativar a verificação de blocos de tipo de bit _CRT_BLOCK.

  • A pilha de depuração do C++
    Discute as versões de depuração do C++ nova e Excluir os efeitos do uso e operadores _CRTDBG_MAP_ALLOC.

  • Funções de emissão de relatórios do estado de heap
    Descreve o _CrtMemState estrutura, que você pode usar para capturar um resumo instantâneo do estado da pilha. Este tópico também lista as funções de CRT que relatam o estado e o conteúdo da pilha e usam as informações para ajudar a detectar vazamentos de memória e outros problemas.

  • Rastreamento de solicitações de alocação de Heap
    Contém formas de identificar a chamada de alocação de heap específicos que ficou ruim.

Seções relacionadas

  • Técnicas de depuração CRT
    Vincula você às técnicas de depuração para a biblioteca de tempo de execução C, incluindo: usando a 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.