CMemoryState::
void DumpStatistics ( ) const;
Osservazioni
Stampa di un report di statistiche concisa memoria da un oggetto CMemoryState che viene riempito dalla funzione membro differenza . La relazione, che viene stampata sul dispositivo afxDump , illustrato di seguito:
-
Numero di blocchi "oggetto" (blocchi di memoria allocata utilizzando la nuova CObject::operator) ancora allocati sull'heap.
-
Numero di blocchi non oggetti ancora allocati sull'heap.
-
La memoria massima utilizzata dal programma in qualsiasi momento (in byte).
-
La memoria totale attualmente utilizzata dal programma (in byte).
Un rapporto del campione assomiglia a questo:
0 byte in 0 blocchi liberi
2 oggetto blocchi di 8 byte
0 byte in 0 blocchi Non di oggetti
Maggior numero utilizzato: 8 byte
Totale allocazioni: 8 byte
-
La prima riga descrive il numero di blocchi la cui disallocazione fu ritardata se afxMemDF è stato impostato su delayFreeMemDF. Per ulteriori informazioni, vedere afxMemDF, nella sezione "Macro e Globals".
-
La seconda riga descrive quanti blocchi di oggetti ancora rimangono allocati sull'heap.
-
Nella terza riga descrive come molti blocchi non oggetti (matrici o strutture allocate con nuovo) sono stati allocati sull'heap e non deallocati.
-
La quarta riga dà la massima memoria utilizzata dal vostro programma in qualsiasi momento.
-
L'ultima riga elenca la quantità totale di memoria utilizzata dal vostro programma.
Esempio
Vedere l'esempio per il costruttore CMemoryState.
Pa&noramica CMemoryState |nbsp; Membri della classe | Gerarchia Chart