CMemoryState:: DumpStatistics
privatevoid DumpStatistics ( ) const;
Observações
Imprime um Relatar de estatísticas memória concisa de um objeto CMemoryState que é preenchido pela função de membro diferença . O relatório, que é impresso no dispositivo afxDump , mostra o seguinte:
-
Número de blocos "objeto" (blocos de memória alocada usando CObject:: operador novo) ainda alocados no heap.
-
Número de blocos de nonobject ainda alocados no heap.
-
A memória máxima usada pelo programa a qualquer momento (em bytes).
-
A memória total usada atualmente pelo programa (em bytes).
Um relatório de exemplo tem esta aparência:
0 bytes em 0 blocos livres
8 bytes em 2 blocos de objeto
0 bytes em 0 blocos não-objeto
Maior número usado: 8 bytes
Total dotações: 8 bytes
-
A primeira linha descreve o número de blocos cuja desalocação foi atrasada se afxMemDF tiver sido definido para ser delayFreeMemDF. Para obter mais informações, consulte afxMemDF, na seção "Macros e Globals".
-
A segunda linha descreve quantos blocos de objeto ainda permanecem alocados no heap.
-
A terceira linha descreve quantos blocos de nonobject (arrays ou estruturas alocadas com novo) foram alocados na heap e não desalocados.
-
A quarta linha dá o máximo de memória usado pelo seu programa a qualquer momento.
-
A última linha lista o total de memória usado por seu programa.
Exemplo
Consulte o exemplo para o Construtor de CMemoryState.
Visão geral de CMemoryState | Membros de classe | Gráfico de hierarquia