Partager via


Fonctions de raccordement de bloc client

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Natif uniquement

La rubrique ne s'applique pas

Pro, Premium et Ultimate

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Natif uniquement

La rubrique ne s'applique pas

Si vous voulez valider ou reporter le contenu des données stockées dans des blocs _CLIENT_BLOCK, vous pouvez écrire une fonction spécialement dans ce but. Cette fonction doit avoir un prototype similaire au suivant, défini dans CRTDBG.H :

void YourClientDump(void *, size_t)

En d'autres termes, votre fonction de raccordement doit accepter un pointeur void vers le début du bloc d'allocation, avec une valeur de type size_t indiquant la taille de l'allocation, et retourner void. Pour le reste, son contenu dépend de vous.

Une fois que vous avez installé votre fonction de raccordement avec _CrtSetDumpClient, elle est appelée à chaque dump d'un bloc _CLIENT_BLOCK. Vous pouvez alors utiliser _CrtReportBlockType pour obtenir des informations sur le type ou le sous-type des blocs ayant fait l'objet d'un dump.

Le pointeur vers votre fonction passé à _CrtSetDumpClient est du type _CRT_DUMP_CLIENT, comme défini dans CRTDBG.H :

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

Voir aussi

Tâches

crt_dbg2, exemple : fonctions de raccordement du débogage du runtime C

Référence

_CrtReportBlockType

Autres ressources

Écriture de fonctions de raccordement de débogage