_CrtSetDumpClient
Nainstaluje funkce jazyka definované aplikací pro výpis _CLIENT_BLOCK zadejte bloky paměti (pouze ladicí verzi).
_CRT_DUMP_CLIENT _CrtSetDumpClient(
_CRT_DUMP_CLIENT dumpClient
);
Parametry
- dumpClient
Nová funkce výpisu stavu paměti definováno klientských k zapojení do procesu s výpisem stavu paměti spuštění ladění C.
Vrácená hodnota
Blok dříve definované klient vrátí výpis funkce.
Poznámky
_CrtSetDumpClient Funkce umožňuje připojit své vlastní funkce pro výpis objektů uložených v aplikaci _CLIENT_BLOCK bloky paměti do C run-time ladit proces výpis stavu paměti.V důsledku toho každém ladící výpis funkce jako _CrtMemDumpAllObjectsSince nebo _CrtDumpMemoryLeaks vypíše _CLIENT_BLOCK bloku paměti aplikace výpis funkce se nazývá také._CrtSetDumpClientaplikace poskytuje snadný způsob pro zjištění nevracení paměti a ověřování nebo vykazování obsah dat uložených v _CLIENT_BLOCK bloky.Při _DEBUG není definován, je volání do _CrtSetDumpClient jsou odstraněny během předběžného zpracování.
_CrtSetDumpClient Funkce nainstaluje nové funkce definované aplikací s výpisem stavu paměti zadaná v dumpClient a vrátí výpis dříve definované funkce.Příklad funkce klienta blok s výpisem stavu paměti, je následující:
void DumpClientFunction( void *userPortion, size_t blockSize );
userPortion Argument je ukazatel na začátek uživatelské datové části bloku paměti a blockSize určuje blok velikost přidělené paměti v bajtech.Funkce klienta blok výpisu musí vrátit void.Ukazatel na klientskou funkci s výpisem stavu paměti, který je předán _CrtSetDumpClient typu _CRT_DUMP_CLIENT, jak je definováno v Crtdbg.h:
typedef void (__cdecl *_CRT_DUMP_CLIENT)( void *, size_t );
Další informace o funkcích, které působí na _CLIENT_BLOCK zadejte bloky paměti naleznete v tématu Funkce háku bloku klienta._CrtReportBlockType funkci lze použít k vrácení informace o blokování typů a podtypů.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_CrtSetDumpClient |
<crtdbg.h> |
Další informace o kompatibilitě naleznete v úvodu tématu Kompatibilita.
Knihovny
Verze ladění pouze běhových knihoven C.
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.