31 votes

Détecteurs de fuites de mémoire pour le C ?

Quels sont les détecteurs de fuites de mémoire avec lesquels les gens ont eu une bonne expérience ?

Voici un résumé des réponses obtenues jusqu'à présent :

Valgrind - Cadre d'instrumentation pour la construction d'outils d'analyse dynamique.

Clôture électrique - Un outil qui fonctionne avec GDB

Attelle - Vérification statique légère assistée par annotation

Code lumineux - Il s'agit d'un profileur complet de performance et de mémoire en temps réel pour les programmeurs Windows et .NET qui développent des applications avec C++, C# ou tout autre framework .NET.

Voir également ceci message de stackoverflow .

17voto

nlucaroni Points 21502

Deuxièmement, le Valgrind ... et j'ajouterai clôture électrique .

11voto

hazzen Points 7315

Valgrind sous linux est assez bon ; je n'ai pas d'expérience sous Windows avec ceci.

3voto

Thorsten79 Points 7975

Si vous avez l'argent : IBM Rational Purify est un détecteur de fuites et de corruption de mémoire extrêmement puissant pour C/C++. Existe pour Windows, Solaris et Linux. Si vous êtes uniquement sous Linux et que vous voulez une solution bon marché, optez pour Valgrind.

3voto

Artelius Points 25772

Bavette pour gcc ! Il compile en fait les contrôles dans l'exécutable. Il suffit d'ajouter

-fmudflap -lmudflap

à vos drapeaux gcc.

2voto

Ben Collins Points 11318

Lint (outil open-source très similaire appelé attelle )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X