Udostępnij za pośrednictwem


_CrtMemDumpStatistics

Zrzuty informacji nagłówka debugowania dla określonego stanu sterty w formularzu czytelnym dla użytkownika (tylko wersja debugowania).

Składnia

void _CrtMemDumpStatistics(
   const _CrtMemState *state
);

Parametry

state
Wskaźnik do stanu stertowania, aby zrzucić.

Uwagi

Funkcja _CrtMemDumpStatistics zrzutuje informacje nagłówka debugowania dla określonego stanu sterty w formularzu czytelnym dla użytkownika. Statystyki zrzutu mogą być używane przez aplikację do śledzenia alokacji i wykrywania problemów z pamięcią. Stan pamięci może zawierać określony stan sterty lub różnicę między dwoma stanami. Gdy _DEBUG nie jest zdefiniowana, wywołania do _CrtMemDumpStatistics są usuwane podczas przetwarzania wstępnego.

Parametr state musi być wskaźnikiem _CrtMemState do struktury, która została wypełniona przez _CrtMemCheckpoint lub zwrócona przez _CrtMemDifference element przed _CrtMemDumpStatistics wywołania. Jeśli state parametr ma NULLwartość , wywoływana jest nieprawidłowa procedura obsługi parametrów, zgodnie z opisem w temacie Weryfikacja parametrów. Jeśli wykonywanie jest dozwolone do kontynuowania, errno jest ustawione na EINVAL, i nie zostanie podjęta żadna akcja. Aby uzyskać więcej informacji, zobacz errno, _doserrno, _sys_errlisti _sys_nerr.

Aby uzyskać więcej informacji na temat funkcji stanu sterta i _CrtMemState struktury, zobacz Funkcje raportowania stanu stert. Aby uzyskać więcej informacji na temat przydzielania, inicjowania i zarządzania blokami pamięci w wersji debugowania sterty podstawowej, zobacz szczegóły sterty debugowania CRT.

Wymagania

Procedura Wymagany nagłówek Opcjonalne nagłówki
_CrtMemDumpStatistics <crtdbg.h> <errno.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Biblioteki: debugowanie tylko wersji bibliotek środowiska uruchomieniowego języka C.

Zobacz też

Procedury debugowania