Sdílet prostřednictvím


_CrtMemDumpAllObjectsSince

Vypíše informace o objektech v haldě od začátku spuštění programu nebo ze stavu zadaný haldy (pouze ladicí verzi).

void _CrtMemDumpAllObjectsSince(  
   const _CrtMemState *state  
);

Parametry

  • state
    Ukazatel haldy stavu začít z dumpingu nebo NULL.

Poznámky

_CrtMemDumpAllObjectsSince Funkce vypíše ladicí informace záhlaví objektů přidělené haldy ve formě uživatelem čitelný.Informace o výpisu lze aplikace ke sledování přiřazení a zjistit problémy s pamětí.Při _DEBUG není definován, je volání do _CrtMemDumpAllObjectsSince jsou odstraněny během předběžného zpracování.

_CrtMemDumpAllObjectsSincepoužije hodnotu state parametr k určení zahájení operace výpisu.Začněte dumpingu ze stavu zadaný haldy state parametr musí být ukazatel _CrtMemState struktury, který byl vyplněn podle _CrtMemCheckpoint před _CrtMemDumpAllObjectsSince byla volána.Při state je NULL, funkce začíná výpis ze začátku provádění programu.

Pokud daná aplikace nainstalována funkce zavěšení s výpisem stavu paměti pomocí volání _CrtSetDumpClient, pak pokaždé, když _CrtMemDumpAllObjectsSince Vypíše informace o _CLIENT_BLOCK typ bloku, volá funkce poskytované aplikací s výpisem stavu paměti.Ve výchozím nastavení vnitřní bloky C run-time (_CRT_BLOCK) nejsou součástí operace výpisu stavu paměti._CrtSetDbgFlag funkce lze zapnout _CRTDBG_CHECK_CRT_DF bit z _crtDbgFlag Chcete-li zahrnout tyto bloky.Navíc bloky označené jako uvolnění nebo ignorovat (_FREE_BLOCK, _IGNORE_BLOCK) nejsou součástí výpisu stavu paměti.

Další informace o funkcích stavu haldy a o struktuře _CrtMemState viz Funkc vykazování stavu haldy.Další informace o způsobu přidělování, inicializace a správy paměťových bloků v ladicí verzi základní haldy viz Podrobnosti haldy ladění CRT.

Požadavky

Rutina

Požadované záhlaví

_CrtMemDumpAll ObjectsSince

<crtdbg.h>

Další informace o kompatibilitě naleznete v úvodu tématu Kompatibilita.

Knihovny

Verze ladění pouze běhových knihoven C.

Příklad

Příklad použití _CrtMemDumpAllObjectsSince, viz crt_dbg2.

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í

_crtDbgFlag