Comment faire pour activer la mémoire de détection de fuite

Comment faire pour activer la mémoire de détection de fuite


Fuite de mémoire se réfère à l'allocation statique ou dynamique de la mémoire qui ne sont pas utilisés par tous les programmes. Lorsqu'un programme est en cours d'exécution, elle est affectée par la mémoire du système d'exploitation et il faut libérer la mémoire quand elle se termine en cours d'exécution. Lorsqu'un programme terminé ne parvient pas à libérer la mémoire, les fuites de mémoire se produisent. Visual C ++ fournit une fonction de détection de fuite de mémoire qui peut être intégré par les applications.

Instructions

1 Cliquez sur "Démarrer", "Tous les programmes" puis "IDE Visual Studio". Cliquez sur "Fichier" et "Ouvrir" pour ouvrir votre VC ++ projet existant.

2 Ajoutez le code suivant à votre projet pour permettre la détection de fuite de mémoire:

inclure <stdlib.h> inclure <Crtdbg.h>

Vous devez intégrer des instructions #include dans l'ordre illustré ci-dessus. Grâce à l'inclusion de crtbdg.h, le malloc et les fonctions gratuites sont mises en correspondance avec leurs versions de débogage, _malloc_dbg et _free_dbg, qui sont responsables de la détection d'allocation de mémoire.

3 Mémoire d'affichage des fuites d'informations en incorporant _CrtDumpMemoryLeaks () dans votre programme. Cette fonction permettra d'illustrer l'information de fuite de mémoire dans la fenêtre de sortie lorsque vous construisez et exécutez votre programme.