Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Rutiny ladění

_CrtReportBlockType

_CrtGetDumpClient