Detecção de perda de memória no MFC
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. |
MFC fornece classes e funções para a detecção de memória que é alocada, mas nunca desalocada.
Nesta seção
Alocações de memória de acompanhamento
Discute o DEBUG_NEW macro, que pode ser usada para localizar vazamentos de memória. Informações incluem considerações nas versões depurar e versão, definindo a macro em arquivos de fonte, e despejos de objeto.Ativando o diagnóstico de memória
Fornece etapas para ativar o rastreamento de diagnóstico e selecionando recursos de diagnóstico de memória específico com afxMemDF (para obter maior controle).Tirando instantâneos da memória
Mostra como tirar instantâneos de memória para ajudar a localizar vazamentos de memória.Exibindo estatísticas de memória
Descreve o CMemoryState::Difference função (compara memória) e o CMemoryState::DumpStatistics (imprime as estatísticas de memória) e fornece exemplos de código.Despejos de objeto
Fornece informações sobre sistema autônomo despejos de objeto, incluindo o DumpAllObjectsSince função, exemplo de código e considerações, bem sistema autônomo interpretar e personalizando despejos de objeto.
Seções relacionadas
Detectando e isolando vazamentos de memória
Como usar o C em time de execução vazamentos de biblioteca para detectar memória.MFC depuração Techniques
Conecta você a depuração técnicas para MFC programas, incluindo: afxDebugBreak, a macro TRACE, detectando memória vazamentos no MFC, MFC declarações e reduzindo o dimensionar do MFC depurar cria.Depuração Visual C++
Aborda alguns problemas comuns de depuração e técnicas para aplicativos C e C++.