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