Partilhar via


Como: Ativar diagnóstico de memória

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.

Antes de usar os recursos de diagnóstico de memória, você deve habilitar o rastreamento de diagnóstico.

Para ativar ou desabilitar o diagnóstico de memória

  • telefonar a função global AfxEnableMemoryTracking para ativar ou desabilitar o alocador de diagnóstico de memória.Como diagnóstico de memória está em por padrão na biblioteca de depurar, você normalmente usará essa função para desativar temporariamente-los, que aumenta a velocidade de execução do programa e reduz o diagnóstico de saída.

Para selecionar recursos de diagnóstico de memória específico com afxMemDF

  • Se você desejar obter maior controle sobre os recursos de diagnóstico de memória, você pode seletivamente ativar recursos de diagnóstico de memória individuais e desativar por configuração o valor da variável global MFCafxMemDF.Essa variável pode ter sistema autônomo seguintes valores conforme especificado pelo tipo enumerado AfxMemDF:

    Valor

    Significado

    allocMemDF

    Ative o alocador de diagnóstico de memória (padrão).

    delayFreeMemDF

    Atraso de liberação de memória ao chamar Excluir or disponível até que sai do programa.Isso fará com que seu programa para alocar o máximo possível de memória.

    checkAlwaysMemDF

    De telefonarAfxCheckMemory toda vez que memória é alocada ou liberada.

    Esses valores podem ser usados em combinação executando uma operação OR lógico, sistema autônomo mostrado aqui:

    AfxMemDF = allocMemDF | delayFreeMemDF | checkAlwaysMemDF;
    

Consulte também

Outros recursos

Detecção de perda de memória no MFC