Có một công cụ mã nguồn mở và (tương đối) đơn giản để sử dụng dynamic code analysis cho mã C++ không?Phân tích mã động cho C++
Something như IBM Purify (phát hiện bộ nhớ tham nhũng, bộ nhớ phát hiện rò rỉ, ứng dụng profiling hiệu suất, vv)
Có một công cụ mã nguồn mở và (tương đối) đơn giản để sử dụng dynamic code analysis cho mã C++ không?Phân tích mã động cho C++
Something như IBM Purify (phát hiện bộ nhớ tham nhũng, bộ nhớ phát hiện rò rỉ, ứng dụng profiling hiệu suất, vv)
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.
Hãy thử Valgrind. Nó không mạnh bằng IBM Purify, nhưng nó hoạt động khá tốt ...
Valgrind báo cáo dương tính giả, không nên được khuyến nghị. – Kais
@ user430294: xin lỗi :) – neuro
Đ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
@ 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