A pilha de depuração do CRT
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Native only |
||||
Pro, Premium e Ultimate |
Native only |
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.