Detecção de vazamento de memória no MFC
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Native only |
||||
Pro, Premium e Ultimate |
Native only |
MFC fornece classes e funções para detectar a memória que é alocada, mas nunca desalocada.
Nesta seção
As alocações de memória de controle.
Discute o DEBUG_NEW macro, que você pode usar para localizar vazamentos de memória. As informações incluem considerações nas versões Debug e Release, definindo a macro em arquivos de origem, e despejos de objeto.Habilitando o diagnóstico de memória
Fornece etapas para ativar o rastreamento e selecionando os recursos de diagnóstico de memória específica com diagnóstico afxMemDF (para um controle mais preciso).Tirar instantâneos da memória
Mostra como tirar instantâneos da memória para ajudar a localizar vazamentos de memória.Exibindo estatísticas de memória
Descreve o CMemoryState::Difference função (compara a 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 os despejos de objeto, incluindo o DumpAllObjectsSince funcionar, o código de exemplo e considerações, bem como interpretar e personalizando despejos de objeto.
Seções relacionadas
Detectando e isolando os vazamentos de memória
Como usar a biblioteca de tempo de execução c para detectar vazamentos de memória.Técnicas de depuração MFC
Links você para depuração técnicas para programas MFC, incluindo: afxDebugBreak, a macro de rastreamento, detectando memória vazamentos na MFC, MFC declarações, e reduzir o tamanho da MFC depurar cria.Depuração Visual C++
Discusses some common debugging problems and techniques for C and C++ applications.