Cái nào tốt hơn trên Linux? Valgrind hoặc Purify Ý kiến của bạn về việc sử dụng chúng là gì?Valgrind vs Purify
Trả lời
Tôi đã sử dụng cả hai và valgrind là người chiến thắng rõ ràng đối với tôi. Nó không chỉ là nguồn mở và miễn phí, mà còn dễ sử dụng hơn vì nó không yêu cầu biên dịch lại hay tái phát. Tôi cũng thấy rằng thanh lọc là nhiều khả năng thay đổi hành vi của chương trình của bạn, thậm chí gây ra nó để tạo ra kết quả không chính xác khi chương trình là chính xác.
Nhóm valgrind đã tiến hành một cuộc khảo sát trong đó valgrind được so sánh với các công cụ khác, bao gồm Purify và posted the results on their site. Theo đó, có vẻ như cộng thêm lớn để làm sạch là GUI. Valgrind không đi kèm với GUI nhưng có sẵn giao diện người dùng GUI. Tôi thích bản thân văn bản đầu ra.
Vâng, Valgrind là nguồn mở và miễn phí, đây là một lợi thế rất lớn.
Tôi đã sử dụng Valgrind trước đây và nó hoạt động khá tốt. Trừ khi có một tính năng mà Purify có mà Valgrind không và bạn hoàn toàn cần tính năng đó, bạn nên có lẽ chỉ cần đi với Valgrind.
Valgrind là mã nguồn mở và do đó được bao gồm trong nhiều bản phân phối Linux. Nó có thể được kết hợp với các công cụ mã nguồn mở khác như giao diện trực quan của KCacheGrind. Nhiều dự án đã sử dụng nó với thành công để tìm rò rỉ bộ nhớ và hơn thế nữa.
Làm sạch là phần mềm thương mại mà tôi chưa bao giờ có quyền truy cập để so sánh rất khó trên những căn cứ này.
Tôi tin rằng Purify được sử dụng cho các máy cửa sổ trong khi Valgrind thì không.
Làm sạch có hỗ trợ nền tảng chéo lớn hơn, giao diện được đánh bóng hơn và hỗ trợ trả phí. Valgrind chưa được chuyển sang Windows và giao diện dòng lệnh nhưng có một số giao diện người dùng.
- 1. Valgrind và Java
- 2. C++/Valgrind REDIR
- 3. Segfaulting chỉ mà không valgrind
- 4. strdup với stringstreams gây ra lỗi valgrind
- 5. Valgrind sẽ không trả lại dòng nguồn!
- 6. Lỗi valgrind này có nghĩa là gì?
- 7. Valgrind C++ rò rỉ bộ nhớ
- 8. Valgrind 'tiếng ồn', có nghĩa là gì?
- 9. Malloc, con trỏ chuỗi, và Valgrind
- 10. Valgrind không hiển thị số dòng
- 11. Ngăn chặn lỗi Valgrind từ GTK +
- 12. Valgrind unhandled hướng dẫn byte lỗi
- 13. c pthreads + valgrind = rò rỉ bộ nhớ: tại sao?
- 14. Công cụ Valgrind Massif đầu ra giao diện đồ họa?
- 15. Đọc không hợp lệ kích thước 8 - Valgrind + C
- 16. Gửi tín hiệu đến một quá trình bên trong valgrind?
- 17. Chạy ứng dụng JNI trong Sun VM theo Valgrind
- 18. Valgrind Lỗi: thất bại trong Ume với lỗi 22
- 19. Lý do cho lỗi Valgrind này là gì?
- 20. valgrind quầy hàng trong chương trình socket đa luồng
- 21. Có thể sử dụng valgrind cùng với Cygwin không?
- 22. Bỏ qua các chức năng trong ghi nhớ Valgrind
- 23. Valgrind không hợp lệ đọc kích thước của 1
- 24. Không hỗ trợ memcheck valgrind kiểm tra mmap
- 25. cài đặt valgrind, Lỗi nghiêm trọng khi khởi động
- 26. Ngăn chặn cảnh báo Valgrind từ SDK iOS
- 27. Cách bắt đầu một ứng dụng android với valgrind
- 28. Valgrind Cảnh báo: Tôi có nên mang nó nghiêm túc
- 29. Có ai đang sử dụng valgrind và Qt không?
- 30. Có tương đương với Valgrind cho .Net trên Windows không?
Không chính xác. Làm sạch có sẵn cho Linux. Trong lịch sử, nó đã được phát triển theo Unix trong những năm 90. –