CMemoryState::DumpStatistics
nieważne DumpStatistics ( ) Stała;
Uwagi
Drukowany jest raport statystyki zwięzły pamięci z obiektu CMemoryState , który jest wypełniany przez funkcję Państwa różnicy . Raport, który jest drukowany na urządzeniu afxDump , pokazuje następujące:
-
Liczba bloków "obiekt" (bloki pamięci przydzielonych za pomocą CObject::operator, nowy) nadal przydzielone na stercie.
-
Liczba bloków nonobject nadal przydzielone na stercie.
-
Maksymalną pojemność pamięci używanych przez program w dowolnej chwili (w bajtach).
-
Całkowita pamięć aktualnie używanego przez program (w bajtach).
Przykładowy raport wygląda tak:
0 bajtów 0 pustych bloków
8 bajtów w 2 bloki obiektu
0 bajtów 0 Non-obiekt bloków
Największą liczbę używanych: 8 bajtów
Razem przydziały: 8 bajtów
-
Pierwszy wiersz opisuje liczbę bloków, którego dezalokacji zostało opóźnione, jeżeli afxMemDF została ustawiona na delayFreeMemDF. Aby uzyskać więcej informacji zobacz afxMemDF, w sekcji "Makra i Globals".
-
Drugi wiersz opisuje, jak wiele bloków obiektu wciąż pozostają przydzielone na stercie.
-
Wiersz trzeci opisuje jak wiele bloków nonobject (tablice lub struktur przydzielone z nowych) zostały przyznane na stercie i nie cofniętych przydziałów.
-
Wiersz czwarty daje maksymalną pojemność pamięci używanych przez program w dowolnym czasie.
-
Ostatni wiersz wyświetla całkowitą wielkość pamięci używanych przez program.
Przykład
Zobacz przykład konstruktor CMemoryState.
Omówie&nie CMemoryState |nbsp; Klasa członków | Wykres hierarchii