Frage Valgrind vs Purify [geschlossen]


Welcher ist unter Linux besser? Valgrind oder Purify Was halten Sie davon, sie zu benutzen?


23
2017-07-27 14:19


Ursprung


Antworten:


Ich habe beide benutzt und Valgrind ist der klare Gewinner für mich. Es ist nicht nur frei und Open Source, aber es ist viel einfacher zu verwenden, da es keine Neukompilierung oder Relink erfordert. Ich habe auch festgestellt, dass Reinigen das Verhalten Ihres Programms viel wahrscheinlicher ändern wird, sogar verursacht es falsche Ergebnisse zu produzieren, wenn das Programm korrekt ist.

Das Valgrind - Team führte eine Umfrage durch, bei der valgrind mit anderen Tools verglichen wurde, einschließlich Purify und veröffentlichte die Ergebnisse auf ihrer Website. Demnach sieht das große Plus für purify in der GUI aus. Valgrind verfügt nicht über eine GUI, aber es sind GUI-Frontends verfügbar. Ich bevorzuge die Textausgabe selbst.


24
2017-07-27 19:04



Nun, Valgrind ist frei und Open Source, was ein großer Vorteil ist.

Ich habe Valgrind schon früher benutzt und es hat ganz gut funktioniert. Es sei denn, es gibt ein Feature, das Purify hat, dass Valgrind es nicht tut und Sie dieses Feature unbedingt brauchen, sollten Sie wahrscheinlich einfach mit Valgrind gehen.


2
2017-07-27 14:25



Valgrind ist Open Source und daher in vielen Linux-Distributionen enthalten. Es kann mit anderen Open-Source-Tools wie dem KCacheGrind-Visualisierungs-Frontend kombiniert werden. Viele Projekte haben es erfolgreich genutzt, um Speicherlecks und mehr zu finden.

Purify ist eine kommerzielle Software, zu der ich nie Zugang hatte. Aus diesen Gründen ist ein Vergleich schwierig.


2
2017-07-27 14:26



Ich glaube, Purify wird für Windows-Maschinen verwendet, Valgrind dagegen nicht.


0
2017-07-20 20:01



Purify hat eine größere plattformübergreifende Unterstützung, eine elegantere Oberfläche und bezahlte Unterstützung. Valgrind wurde nicht auf Windows und eine Befehlszeilenschnittstelle portiert, aber es gibt mehrere Frontends.


0
2018-04-21 15:32