リンクされたリストを使用して疎行列を実装していますが、リークを手動でチェックするのは楽しくありません。何か考えはありますか?
質問する
1168 次
4 に答える
18
Unix 用のvalgrind
プロファイラーは、まともなリーク検出を提供します。
ただし、これは成功したアプローチの一部にすぎません。もう 1 つの部分は、明示的なメモリ処理を防止 (最小化) することです。スマート ポインターとアロケーターは、メモリ リークの防止に大いに役立ちます。また、 STL クラスを使用してください。リークのないリンク リストの実装は、 によってすでに提供されていstd::list
ます。
于 2008-12-28T11:33:33.753 に答える
4
Windows の場合:
Compuware BoundChecker (少し高価ですが、非常に優れています)
Visual LeakDetector (無料、Google で検索)
Linux/Unix の場合:
清める
于 2008-12-28T13:54:20.023 に答える
1
Unix の Purify のオリジナル バージョンは素晴らしかったです。しかし、Rational が購入した後に作成された Windows 版はひどいものです。地獄のようにフレーク。絶対に避けてください。
于 2008-12-28T14:08:41.117 に答える
0
Anjuta を使えば valgrind モジュールが使えます。
于 2008-12-28T13:35:33.740 に答える