Réduire
Brouillon
0
17/07/2013
0

Détection de fuites mémoires C++ sous Windows

Mots-clés:
Windows

Utiliser VLD.

  1. Installer VLD
  2. Rajouter le chemin de VLD dans les includes, la lib, le path, de la façon suivante si Visual est démarré par un .bat, sinon dans Tools/Options/Project and Solutions/VC++ Directories
    SET INCLUDE=%INCLUDE%;C:\Program Files\Visual Leak Detector\include
    SET LIB=%LIB%;C:\Program Files\Visual Leak Detector\lib
    SET PATH=%PATH%;C:\Program Files\Visual Leak Detector\bin
  3. Rajouter l'include VLD de la façon suivante dans le fichier contenant le main (ou l'init de la DLL)
    #ifdef _DEBUG
       #include <vld.h>
    #endif
  4. Compiler en mode debug, et lancer (avec 1 itération). Les fuites sont alors décrites dans la fenêtre d’output.