Bonjour,
j'aimerais savoir s'il existe des logiciels pour surveiller les fuites de mémoires.
n.b. : je programme avec mingw c++ sous windowsXP
Bonjour,
j'aimerais savoir s'il existe des logiciels pour surveiller les fuites de mémoires.
n.b. : je programme avec mingw c++ sous windowsXP
L'outil qui s'est imposé sous Windows est Purify mais il est payant.
Sous Linux, tu as l'excellent valgrind. Comme tu compiles avec MinGW, si tu n'uses pas trop de l'API win32, tu peux tenter un portage sous Linux et ainsi vérifier les fuites mémoires. C'est ce que je fais pour ma part.
je travail avec directX, donc passer sous linux je pense pas que cela soit viable...
s'il n'en existe pas de gratuit sous windows, et ben je ferai sans
merci de ta réponse
J'en ai fait un tout simple et portable : SYSALLOC
http://emmanuel-delahaye.developpez.com/clib.htm
Module SYSALLOC
J'assure le SAV et le portage (si je sais faire).
Je précise, c'est pour le C uniquement...
je programme en C++
Par rapport à la discussion, dans le lien suivant vous trouverez une page décrivant une technique simple (efficace ?) pour détecter des fuites de mémoires; par contre c'est pour java - mais la lecture vaut le coup.
http://louis.cova.neuf.fr/blocs-notes/page2.html
Sur les deux liens qui suivent, vous trouverez des logiciels qui pourront peut-être interesser les utilisateurs de Visual C++.
http://www.codeproject.com/tools/leakfinder.asp
http://www.codeproject.com/tools/visualleakdetector.asp
n'étant acutellement pas utilisateur de visual, (même si je vais mis forcer), je n'ai pas testé ces applications.
en finalité : http://www.codeproject.com/info/sear...&ed=2+Sep+2007![]()
Partager