2009-07-27 13 views
23

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

24

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.

2

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.

2

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.

0

Tôi tin rằng Purify được sử dụng cho các máy cửa sổ trong khi Valgrind thì không.

+1

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. –

0

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.

Các vấn đề liên quan