2011-02-08 40 views

Trả lời

5

Các phần mềm được sử dụng rộng rãi (trên Linux ít nhất) là Valgrind. Nó có rất nhiều công cụ phụ được sử dụng để làm những gì bạn đang tìm kiếm.

Ngoài ra còn có KCacheGrind là giao diện GUI cho công cụ lược tả của Valgrind, AKA Cachegrind.

+0

@ user430294: xin lỗi :) – neuro

+0

Điều này có vẻ là một công cụ tuyệt vời, nhưng điều duy nhất là nó dường như chỉ giới hạn trong nền tảng Linux. Tôi đang viết mã trong môi trường cửa sổ. Tôi có phải chịu số phận không? : O – user181218

+0

@ user181218: xin lỗi tôi có ít kinh nghiệm về các công cụ cửa sổ liên quan đến lĩnh vực này. Đối với tham nhũng bộ nhớ cơ bản tôi đã sử dụng ElectricFence một thời gian dài trước đây. Kiểm tra Duma như đã nêu trong câu trả lời @eddy pronk, nó có vẻ là một cái nĩa hoạt động trên các cửa sổ ... Và dĩ nhiên bạn đang phải chịu số phận;) – neuro

1

Hãy thử Valgrind. Nó không mạnh bằng IBM Purify, nhưng nó hoạt động khá tốt ...

+0

Valgrind báo cáo dương tính giả, không nên được khuyến nghị. – Kais

2

Hãy thử Duma (Phát hiện truy cập bộ nhớ không mong muốn).

+0

+1: Tôi đã sử dụng ElectricFence từ đó duma dường như đã được chia hai. Cảm ơn các liên kết ... – neuro

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