Sdílet prostřednictvím


_CrtSetDumpClient

Instaluje funkce definované aplikací pro výpis _CLIENT_BLOCK zadejte bloků paměti (pouze ladicí verze).

_CRT_DUMP_CLIENT _CrtSetDumpClient( 
   _CRT_DUMP_CLIENT dumpClient 
);

Parametry

  • dumpClient
    Nové funkce výpisu paměti definované klienta k zapojení do procesu výpisu stavu paměti c spuštění ladění.

Vrácená hodnota

Vrátí dříve definované klient blok výpis funkce.

Poznámky

_CrtSetDumpClient Funkce umožňuje aplikaci zachytávat vlastní funkce pro výpis objektů uložených v _CLIENT_BLOCK bloky paměti do C Runtime ladění procesu výpisu stavu paměti.Výsledkem každém ladění výpis funkce jako _CrtMemDumpAllObjectsSince nebo _CrtDumpMemoryLeaks Vypíše _CLIENT_BLOCK bloku paměti aplikace výpisu funkce se nazývá také._CrtSetDumpClientposkytuje snadný způsob aplikace pro zjištění nevracení paměti a ověřování nebo hlášení obsah dat uložených v _CLIENT_BLOCK bloky.Při _DEBUG není definována, volání do _CrtSetDumpClient jsou odebrány při úpravě před zpracováním.

_CrtSetDumpClient Funkce nainstaluje nové funkce definované aplikací výpisu v dumpClient a vrátí výpis dříve definované funkce.Příklad funkce klienta bloku výpisu je následující:

void DumpClientFunction( void *userPortion, size_t blockSize );

userPortion Argument je ukazatel na začátek části dat uživatele blok paměti a blockSize Určuje velikost přidělené paměti blokovat v bajtech.Funkce klienta bloku výpis musí vrátit void.Ukazatele funkce výpisu klienta, který je předán _CrtSetDumpClient je typu _CRT_DUMP_CLIENT, jak jsou definovány v Crtdbg.h:

typedef void (__cdecl *_CRT_DUMP_CLIENT)( void *, size_t );

Příklad implementovat funkci výpisu definované aplikací, viz crt_dbg2 vzorku: C Runtime Debugging háčkem funkce.Další informace o funkcích, které fungují na _CLIENT_BLOCK zadejte bloků paměti, viz Funkce háčkem klientů blok._CrtReportBlockType informace o blokování typů a podtypů lze použít funkci.

Požadavky

Rutina

Požadované záhlaví

_CrtSetDumpClient

<crtdbg.h>

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

Knihovny

Ladění verze C Runtime knihovny pouze.

Příklad

Ukázku použití _CrtSetDumpClient, viz crt_dbg2.

Ekvivalent v rozhraní .NET Framework

Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.

Viz také

Referenční dokumentace

Ladění rutin

_CrtReportBlockType

_CrtGetDumpClient