Écriture de fonctions de raccordement de débogage
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
Natif uniquement |
|||
Pro, Premium et Ultimate |
Natif uniquement |
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.
Sections 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.