CMemoryState::DumpStatistics
Vytiskne zprávu paměti stručné statistiky z CMemoryState objekt, který vyplní rozdíl členské funkce.
void DumpStatistics( ) const;
Poznámky
Sestavy, která je vytištěna na afxDump zařízení, zobrazí následující:
Ukázkové sestavy poskytuje informace na číslo (nebo množství) o:
volné bloky
Normální bloky
Bloky CRT
Ignorovat bloky
bloky klienta
maximální velikost paměti používáno programem v jednom okamžiku (v bajtech)
celkové paměti aktuálně použité programem (v bajtech)
Počet bloků, jejichž navracení zpět opožděného, pokud jsou volné bloky afxMemDF byl nastaven na delayFreeMemDF.Další informace naleznete v afxMemDF, v části "MFC makra a Globals".Viz Typy bloky na ladění haldy pro blokování Další informace o těchto typů.
Příklad
Následující kód umístit do projnameApp.cpp.Definujte následující globální proměnné:
static CMemoryState oldstate, newstate, diffstate;
V InitInstance fungovat, přidejte řádek:
oldstate.Checkpoint();
Přidat ovladač pro ExitInstance funkci a použijte následující kód:
newstate.Checkpoint();
if (diffstate.Difference(oldstate, newstate))
{
TRACE(_T("Memory leaked\n"));
diffstate.DumpStatistics();
}
Program lze nyní spustit v režimu ladění zobrazit výstup DumpStatistics funkce.
Požadavky
Záhlaví: afx.h