31 votes

Détecteurs de fuite de mémoire pour C?

Ce mémoire détecteurs de fuite d'avoir des gens qui avaient une bonne expérience avec?

Voici un résumé des réponses:

Valgrind - Instrumentation-cadre pour la construction des outils d'analyse dynamiques.

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

Attelle - Annotation Assistée Léger De La Vérification Statique

Lueur Code - C'est une complète en temps réel de la performance et de la mémoire profiler pour Windows et .NET programmeurs qui développent des applications avec C++, C#, ou tout .NET Framework

Voir aussi cette stackoverflow post.

17voto

nlucaroni Points 21502

deuxième le valgrind ... et je vais ajouter une clôture électrique .

11voto

hazzen Points 7315

Valgrind sous Linux est assez bon; Je n'ai aucune expérience sous Windows avec cela.

3voto

Thorsten79 Points 7975

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

3voto

Artelius Points 25772

Bavette pour gcc! Il compile en fait les chèques dans l'exécutable. Ajoutez simplement

 -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