Który z nich jest lepszy w systemie Linux? Valgrind lub Purify Co sądzisz o używaniu ich?Valgrind kontra Purify
Odpowiedz
Użyłem obu i valgrind jest dla mnie oczywistym zwycięzcą. Nie tylko jest bezpłatny i open source, ale jest znacznie łatwiejszy w użyciu, ponieważ nie wymaga rekompilacji ani ponownego łączenia. Odkryłem również, że oczyszczenie znacznie bardziej zmienia zachowanie twojego programu, nawet powodując, że przy prawidłowym programie wyniki są nieprawidłowe.
Zespół valgrind przeprowadził ankietę, w której valgrind porównano z innymi narzędziami, w tym Purify i posted the results on their site. Zgodnie z tym wygląda na to, że dużym plusem jest purify to GUI. Valgrind nie jest wyposażony w graficzny interfejs użytkownika, ale dostępne są interfejsy GUI. Wolę sam tekst.
Cóż, Valgrind jest darmowy i open source, co jest ogromną zaletą.
Użyłem wcześniej Valgrind i działało całkiem nieźle. O ile nie ma funkcji, którą Purify ma, a Valgrind jej nie potrzebuje i absolutnie potrzebujesz tej funkcji, prawdopodobnie powinieneś po prostu pójść z Valgrind.
Valgrind jest oprogramowaniem typu Open Source, a zatem jest częścią wielu dystrybucji systemu Linux. Można go łączyć z innymi narzędziami Open Source, takimi jak nakładka wizualizacyjna KCacheGrind. Wiele projektów wykorzystało to z powodzeniem, aby znaleźć wycieki pamięci i wiele więcej.
Purify to oprogramowanie komercyjne, do którego nigdy nie miałem dostępu, więc porównanie jest trudne tylko na tych podstawach.
Uważam, że Purify jest używany do maszyn Windows, podczas gdy Valgrind nie jest.
Produkt Purify ma większą obsługę między platformami, bardziej dopracowany interfejs i płatne wsparcie. Valgrind nie został przeniesiony do systemu Windows i interfejsu wiersza poleceń, ale istnieje kilka interfejsów.
- 1. Valgrind raport
- 2. Valgrind C++ przecieki
- 3. Valgrind i Java
- 4. Valgrind raportowania przepełnienie segmentu
- 5. Wyciek pamięci Valgrind osiągalny
- 6. Segfaulting tylko bez valgrind
- 7. budynku Valgrind dla Androida
- 8. Jak działa valgrind?
- 9. Angular.js kontra Knockout.js kontra Backbone.js
- 10. Malloc, wskaźniki łańcuchowe i Valgrind
- 11. Debugowanie rdzenia wyprodukowanego przez valgrind
- 12. Valgrind uzasadniony "ewentualnie utracone" przykład
- 13. Co oznacza ten błąd valgrind?
- 14. Czy jest interfejs emacs valgrind?
- 15. Używanie Valgrind w projekcie Embedded
- 16. Valgrind krzyczy o zainicjalizowana bajtów
- 17. Valgrind Nieprawidłowy odczytu wielkości 1
- 18. Valgrind nie zwróci wierszy źródłowych!
- 19. Funkcje ignore w memcheck Valgrind
- 20. Pomijanie błędów Valgrind z GTK +
- 21. VirtualBox - Klon kontra Snapshot kontra Kopia zapasowa
- 22. Porównanie repozytorium kontra dostawca kontra usługa
- 23. Co oznaczają tłumione przecieki w Valgrind?
- 24. Błąd odczytu wielkości 8 - Valgrind + C
- 25. valgrind - Znajdź wyciek pamięci we wspólnej bibliotece
- 26. Całkowicie wyczyść valgrind podczas debugowania z gdb
- 27. valgrind nie działa na OS X 10.8
- 28. Zainstaluj Valgrind na docelowej maszynie PowerPC
- 29. strdup z stringstreams powoduje błędy valgrind
- 30. c pthreads + valgrind = wyciek pamięci: dlaczego?
Niepoprawnie. Purify jest dostępne dla systemu Linux. Historycznie, został opracowany pod Unix w latach 90. –