Sdílet prostřednictvím


_CrtMemCheckpoint

Získá aktuální stav haldy ladění a ukládá do poskytované aplikací _CrtMemState struktury (pouze verze ladění).

void _CrtMemCheckpoint(    _CrtMemState *state  );

Parametry

  • state
    Ukazatel na _CrtMemState struktury k vyplnění kontrolního bodu paměti.

Poznámky

_CrtMemCheckpoint Funkce vytvoří snímek aktuálního stavu haldy ladění v každém okamžiku.Tento snímek lze používat další funkce stavu haldy, jako _CrtMemDifference pomáhají zjišťovat nevracením paměti a další problémy.Při _DEBUG není definován, zavolá na _CrtMemState budou odebrány během předběžného zpracování.

Aplikace musí předat ukazatel k instanci dříve přidělené _CrtMemState struktuře, definované v Crtdbg.h, v state parametru.Pokud _CrtMemCheckpoint generuje funkce setká chybovou během vytváření kontrolního bodu, _CRT_WARN ladit sestavy s popisem problému.

Další informace o funkcích haldy stavu a _CrtMemState strukturu, naleznete v tématu funkce hlášení stavu haldy.Další informace o způsobu jsou bloky paměti přidělené, inicializován a správy v ladicí verze základní haldy, naleznete v části Podrobnosti haldy ladění CRT.

Pokud state je NULL, je volána obslužná rutina neplatný parametr, jak je popsáno v Ověření parametru.Pokud chcete-li pokračovat, je povoleno zpracování errno, _doserrno, _sys_errlist, and _sys_nerr je nastavena na EINVAL a vrátí funkce.

Požadavky

Rutina

Požadovaný hlavičkový soubor

_CrtMemCheckpoint

< crtdbg.h >, < errno.h >

Další informace o kompatibilitě, podívejte se na téma Kompatibilita v zavedení.

Knihovny: ladicí verze Funkce knihovny CRT pouze.

Příklad

Další informace naleznete v tématu crt_dbg1.

Ekvivalent v rozhraní .NET Framework

Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.

Viz také

Referenční dokumentace

Rutiny ladění

_CrtMemDifference