_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.