Share via


Détection de fuite de mémoire dans MFC

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.

Les MFC fournissent des classes et des fonctions pour détecter la mémoire qui est allouée, mais jamais désallouée.

Dans cette section

  • Suivi des allocations de mémoire
    Décrit la macro DEBUG_NEW, que vous pouvez utiliser pour rechercher les fuites de mémoire. Les informations comprennent des considérations relatives aux versions Debug et Release, la définition de la macro dans vos fichiers sources et les dumps d'objets.

  • Activation des diagnostics de la mémoire
    Décrit les différentes étapes de l'activation du traçage de diagnostic et la sélection des fonctionnalités de diagnostic de la mémoire spécifiques avec afxMemDF (pour un contrôle plus précis).

  • Captures instantanées de la mémoire
    Explique comment prendre des instantanés de la mémoire pour faciliter la localisation des fuites de mémoire.

  • Affichage des statistiques de la mémoire
    Décrit les fonctions CMemoryState::Difference (qui compare la mémoire) et CMemoryState::DumpStatistics (qui imprime les statistiques de la mémoire) et fournit des exemples de code.

  • Dumps d'objets
    Fournit des informations sur les dumps d'objets, y compris la fonction DumpAllObjectsSince, un exemple de code et des considérations, ainsi que l'interprétation et la personnalisation des dumps d'objets.

Rubriques connexes

  • Détection et localisation des fuites de mémoire
    Explique comment utiliser la bibliothèque Runtime C pour détecter les fuites de mémoire.

  • Techniques de débogage MFC
    Vous renvoie à des techniques de débogage pour les programmes MFC, parmi lesquelles afxDebugBreak, la macro TRACE, la détection des fuites de mémoire dans les MFC, les assertions MFC et la réduction de la taille des versions Debug MFC.

  • Débogage Visual C++
    Décrit les problèmes et les techniques de débogage courants pour les applications C et C++.