Partager via


AfxEnableMemoryLeakDump

Active ou désactive le vidage de fuite de mémoire dans le destructeur AFX_DEBUG_STATE.

BOOL AFXAPI AfxEnableMemoryLeakDump(
   BOOL bDump
);

Paramètres

  • [in] bDump
    TRUE indique que le vidage de fuite de mémoire est activé ; FALSE indique que le vidage de fuite de mémoire est désactivé.

Valeur de retour

La valeur précédente de cette balise.

Notes

Lorsqu'une application décharge la bibliothèque MFC, la bibliothèque MFC recherche d'éventuelles fuites de mémoire. À ce stade, toutes des fuites de mémoire sont notifiées à l'utilisateur par le biais de la fenêtre Déboguer de Visual Studio.

Si votre application charge une autre bibliothèque avant la bibliothèque MFC, des allocations de mémoire dans cette bibliothèque seront notifiées de manière erronées en tant que fuites de mémoire. De fausses fuites de mémoire peuvent entraîner fermeture lente de votre application tandis que la bibliothèque MFC les rapporte. Dans ce cas, utilisez AfxEnableMemoryLeakDump pour désactiver le vidage de fuite de mémoire.

Notes

Si vous utilisez cette méthode pour désactiver le vidage de fuite de mémoire, vous ne recevrez pas les rapports des fuites de mémoire valides dans votre application.Vous devez utiliser uniquement cette méthode si vous êtes certain que le rapport de fuite de mémoire contient des fuites de mémoire fausses.

Configuration requise

En-tête : afx.h

Voir aussi

Référence

macros, fonctions globales, et variables globales