Como: Habilitar o diagnóstico de memória
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Native only |
||||
Pro, Premium e Ultimate |
Native only |
Antes de usar os recursos de diagnóstico de memória, você deve ativar o rastreamento de diagnóstico.
Para ativar ou desativar o diagnóstico de memória
- Chamar a função global AfxEnableMemoryTracking para habilitar ou desabilitar o alocador de diagnóstico de memória. Porque o diagnóstico de memória está ativadas por padrão na biblioteca de depuração, você normalmente usará essa função temporariamente desativá-las, o que aumenta a velocidade de execução do programa e reduz a saída de diagnóstico.
Para selecionar os recursos de diagnóstico de memória específica com afxMemDF
Se desejar que o controle mais preciso sobre os recursos de diagnóstico de memória, você pode seletivamente ativar recursos de diagnóstico de memória individuais e desativar definindo o valor da variável global MFC afxMemDF. Essa variável pode ter os seguintes valores conforme especificado pelo tipo enumerado afxMemDF.
Value
Meaning
allocMemDF
Ative o alocador de memória de diagnóstico (padrão).
delayFreeMemDF
Atraso de liberação de memória ao chamar Excluir ou livre até que sai do programa. Isso fará com que o seu programa alocar o valor máximo possível de memória.
checkAlwaysMemDF
Chame AfxCheckMemory sempre que a memória é alocada ou liberada.
Esses valores podem ser usados em combinação, realizando uma operação lógica OR, conforme mostrado aqui:
afxMemDF = allocMemDF | delayFreeMemDF | checkAlwaysMemDF;