_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 NULL
wartość , 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_errlist
i _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.