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 |
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. |
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++.