Funkcje punktu zaczepienia bloku klienta
Jeśli chcesz sprawdzić poprawność lub sprawozdanie zawartość dane przechowywane w _CLIENT_BLOCK blokuje, można napisać funkcję specjalnie do tego celu.Można napisać funkcję musi mieć prototyp podobne do następujących, jak określono w CRTDBG.H:
void YourClientDump(void *, size_t)
Innymi słowy, należy zaakceptować funkcji void wskaźnik na początku bloku alokacji, wraz z size_t wpisz wartość określającą rozmiar alokacji i zwraca void.Innym niż Państwo jego zawartość są do Ciebie.
Po zainstalowaniu, używając funkcji hak _CrtSetDumpClient, będzie używana zawsze _CLIENT_BLOCK bloku jest po cenach dumpingowych.Następnie można użyć _CrtReportBlockType Aby uzyskać informacje dotyczące typu i podtypu bloków po cenach dumpingowych.
Wskaźnik do przekazywanego do funkcji _CrtSetDumpClient jest typu _CRT_DUMP_CLIENT, jak określono w CRTDBG.H:
typedef void (__cdecl *_CRT_DUMP_CLIENT)
(void *, size_t);