Partilhar via


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++.