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;