Tas de débogage CRT
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
Natif uniquement |
|||
Standard |
Natif uniquement |
|||
Pro et Team |
Natif uniquement |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
Cette section présente en détail le tas de débogage CRT.
Dans cette section
Gestion de la mémoire et tas de débogage
Décrit les versions Debug des fonctions du tas. Ces fonctions résolvent deux des problèmes d'allocation de mémoire les plus complexes : le remplacement de la fin d'une mémoire tampon allouée et les fuites de mémoire (impossibilité de libérer les allocations lorsqu'elles sont devenues inutiles).Types de bloc sur le tas de débogage
Décrit les cinq types d'allocations auxquels les blocs de mémoire sont assignés dans le tas de débogage. Ces types d'allocations sont suivis et reportés différemment pour la détection des fuites et la création de rapports d'état.Tas de débogage
Fournit des informations sur l'utilisation du tas de débogage. Ces informations concernent notamment les appels qui sont traduits dans les versions Debug, les conséquences de la libération d'un bloc de mémoire, les fonctionnalités de débogage auxquelles vous devez accéder à partir de votre code, les étapes permettant de modifier les champs de bits _crtDbgFlag afin de créer un nouvel état pour l'indicateur, et un exemple de code qui illustre l'activation de la détection automatique de fuites et la désactivation de la vérification des blocs de type _CRT_BLOCK.Tas de débogage en C++
Décrit les versions Debug des opérateurs C++ new et delete, et les conséquences de l'utilisation de _CRTDBG_MAP_ALLOC.Fonctions de création de rapports sur l'état du tas
Décrit la structure _CrtMemState, que vous pouvez utiliser pour capturer un instantané récapitulatif de l'état du tas. Cette rubrique répertorie également les fonctions CRT qui reportent l'état et le contenu du tas, et utilisent les informations pour faciliter la détection des fuites de mémoire et des autres problèmes.Suivi des demandes d'allocation du tas
Offre des moyens d'identifier précisément l'appel d'allocation du tas qui s'est avéré incorrect.
Rubriques connexes
- Techniques de débogage CRT
Vous 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.