Linuxではどちらが良いですか?ValgrindまたはPurifyそれらを使用することについてのあなたの意見は何ですか?
5 に答える
私は両方を使用しましたが、valgrind が明らかに勝者です。無料でオープン ソースであるだけでなく、再コンパイルや再リンクが不要なため、はるかに使いやすくなっています。また、purify を使用するとプログラムの動作が変更される可能性が高く、プログラムが正しい場合でも誤った結果が生成される可能性があることもわかりました。
valgrind チームは、valgrind を Purify を含む他のツールと比較する調査を実施し、その結果を彼らのサイトに投稿しました。これによると、purify の大きな利点は GUI にあるようです。Valgrind には GUI が付属していませんが、利用可能な GUI フロント エンドがあります。私は自分でテキスト出力を好みます。
Valgrind は無料でオープン ソースであるため、大きな利点があります。
以前に Valgrind を使用したことがありますが、非常にうまく機能しました。Purify にあり、Valgrind にはない機能があり、その機能がどうしても必要な場合を除き、おそらく Valgrind を使用する必要があります。
Valgrind はオープン ソースであるため、多くの Linux ディストリビューションに含まれています。KCacheGrind 視覚化フロントエンドなどの他のオープン ソース ツールと組み合わせることができます。多くのプロジェクトで、これを使用してメモリ リークなどを検出することに成功しています。
Purify は私がアクセスしたことがない商用ソフトウェアであるため、これらの理由だけで比較することは困難です。
PurifyはWindowsマシンに使用されていますが、Valgrindは使用されていないと思います。