Fuite de mémoire en C++ sous linux

Signaler
Messages postés
8
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
3 mars 2008
-
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
-
J'ai vu un code simple pour détecter les fuites de mémoire en C:
http://www.cppfrance.com/codes/LIBRAIRIE-EVITER-FUITES-MEMOIRES_45136.aspx
Il y a t-il le même outil pour un programme C++ (avec les fuites de mémoires occasionnées par les appels à new sans le delete correspondant.)
Je sais que sous Visual C++ il existe des fonctions déclarées dans ctrdgb.h qui vérifie les opérations effectuées avec le tas et détectent les fuites de mémoire. Mais est-il possible d'utiliser ses mêmes fonctions sous l'environnement Linux ? ou peut-il y avoir des librairies similaires que l'on peut utiliser sous linux ?

En définitive je cherche un bon débogeur C++ sous linux, dans l'environnement Eclipse.
Merci

2 réponses

Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Salut,
Eclipse permet de debugger du code mais pas de detecter des fuites mémoires.
Pour cela il te faut utiliser des outil supplémentaire. Tu trouveras une liste de ces outils avec leur description sur :
http://www.linuxjournal.com/article/6556

Shell
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Une autre adresse plutot pas mal qui montre l'utilisation en détail de l'outil mtrace :
http://www.devx.com/tips/Tip/20915

Shell