Tas de débogage CRT

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

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

Natif uniquement

La rubrique ne s'applique pas

Standard

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

Natif uniquement

La rubrique ne s'applique pas

Pro et Team

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

Natif uniquement

La rubrique ne s'applique pas

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

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.