Écriture de fonctions de raccordement de débogage

Cette section décrit plusieurs fonctions de raccordement de débogage personnalisées que vous pouvez écrire pour vous permettre d'insérer votre code dans quelques points prédéfinis du traitement normal du débogueur.

Dans cette section

  • Fonctions de raccordement de bloc client
    Fournit des conseils et un prototype pour l'écriture de fonctions qui valident ou reportent le contenu des données stockées dans les blocs _CLIENT_BLOCK.

  • Fonctions de raccordement d'allocation
    Définit une fonction de raccordement d'allocation, étudie ses différentes utilisations, souligne les restrictions et fournit un prototype.

  • Raccordements d'allocation et allocations de la mémoire CRT
    Décrit la restriction des fonctions de raccordement d'allocation qui doivent ignorer de façon explicite les blocs _CRT_BLOCK si elles passent des appels aux fonctions de la bibliothèque Runtime C qui allouent la mémoire interne.Cette rubrique répertorie également les conséquences si votre raccordement d'allocation n'ignore pas les blocs _CRT_BLOCK (avec exemples) et la façon de modifier la fonction de raccordement d'allocation par défaut, CrtDefaultAllocHook.

  • Fonctions de raccordement de rapport
    Décrit _CrtSetReportHook, que vous pouvez utiliser pour filtrer les rapports de façon à vous concentrer sur des types d'allocations spécifiques.Cette rubrique fournit également un prototype.

Rubriques connexes

  • Techniques de débogage CRT
    Renvoie à des techniques de débogage pour la bibliothèque Runtime C, parmi lesquelles l'utilisation de la bibliothèque de débogage CRT, les macros pour la création de rapports, les différences entre malloc et _malloc_dbg, l'écriture de fonctions de raccordement de débogage et le tas de débogage CRT.