Valgrind vs purifier [fermé]

Lequel est le meilleur sur Linux? Valgrind ou purifier Quelle est votre opinion sur leur utilisation?

23
demandé sur godfryd 2009-07-27 18:19:37

5 réponses

J'ai utilisé les deux et valgrind est le gagnant pour moi. Non seulement il est libre et open source, mais il est beaucoup plus facile à utiliser car il ne nécessite aucune recompilation ou relink. J'ai également constaté que purify est beaucoup plus susceptible de changer le comportement de votre programme, voire de produire des résultats incorrects lorsque le programme est correct.

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

24
répondu mark4o 2009-07-27 19:04:15

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

J'ai déjà utilisé Valgrind et cela a très bien fonctionné. Sauf s'il y a une fonctionnalité que Purify a que Valgrind n'a pas et que vous avez absolument besoin de cette fonctionnalité, vous devriez probablement aller avec Valgrind.

2
répondu Zifre 2009-07-27 14:25:48

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

Purify est un logiciel commercial auquel je n'ai jamais eu accès, donc une comparaison est difficile pour ces seuls motifs.

2
répondu Dirk Eddelbuettel 2009-07-27 14:26:46

Purify a un plus grand support multi-plateforme, une interface plus polie et un support payant. Valgrind n'a pas été porté sur Windows et une interface de ligne de commande, mais il existe plusieurs frontaux.

0
répondu Eric 2015-04-21 15:32:10

Je crois que Purify est utilisé pour les machines windows alors que Valgrind ne l'est pas.

-1
répondu Jim 2010-07-20 20:01:42