Question

Quelle est la meilleure sur Linux? Valgrind ou Purify Que pensez-vous de les utiliser?

Était-ce utile?

La solution

Je l'ai utilisé à la fois et valgrind est le gagnant clair pour moi. Non seulement il est gratuit et open source, mais il est beaucoup plus facile à utiliser car il ne nécessite pas de recompilation ou une régénération des liens. J'ai aussi trouvé que Purify est beaucoup plus susceptible de changer le comportement de votre programme, même l'amenant à produire des résultats incorrects lorsque le programme est correct.

L'équipe valgrind a mené une enquête où valgrind a été comparé à d'autres outils, y compris Purifier et posté les résultats sur leur site . Selon cela, il semble que le gros plus pour Purify est l'interface graphique. Valgrind ne vient pas avec une interface graphique, mais il y a des extrémités avant GUI disponibles. Je préfère la sortie de texte moi-même.

Autres conseils

Eh bien, Valgrind est gratuit et open source, ce qui est un énorme avantage.

Je l'ai utilisé Valgrind avant et cela a fonctionné très bien. À moins d'une caractéristique qui a Purify que Valgrind ne fonctionne pas et vous devez absolument cette fonctionnalité, vous devriez probablement aller avec Valgrind.

Valgrind est Open Source et donc inclus dans de nombreuses distributions Linux. Il peut être combiné avec d'autres outils Open Source comme le frontend de visualisation KCacheGrind. De nombreux projets ont utilisé avec succès pour trouver des fuites de mémoire et plus.

Purify est un logiciel commercial que je ne ai jamais eu accès à une comparaison est donc difficile pour ce seul motif.

Purify a un plus grand soutien multi-plateforme, une interface plus polie, et le soutien payé. Valgrind n'a pas été porté sur Windows et une interface de ligne de commande, mais il y a plusieurs extrémités avant.

Je crois Purify est utilisé pour des machines Windows alors Valgrind n'est pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top