2011-07-14 5 views
0

可能性の重複:
how to find memory leak in c++ code/projectC++コードでメモリリークをチェックできるデバッガは?

私はメモリリークをチェックするためにインストールする必要がありますどのようなデバッガお願いしたいと思いますか?私には.cppと.hを含む.aがあります。私は多くのポインタと参照を使用しました。今私はメモリリークをテストしたいと思います。

リントについて聞いたことがあります。これは存在しますか? THX

+1

[メモリリーク](http://en.wikipedia.org/wiki/Memory_leak)を意味しますか?また、何かが存在するかどうかを確認する方法は次のとおりです。ウィキペディアの記事がありますか? Googleはいくつか関連性の高い結果を出していますか? –

+0

lintはC言語用です。cppcheckを使用していくつかのエラーを見つけることができます:http://en.wikipedia.org/wiki/Cppcheck – Oleg

答えて

2

Valgrindのようなメモリデバッグ、メモリリーク検出、プロファイリングツールが必要です。
デバッガは通常そうしません。

+0

私は自分のコードをumloadしてデバッグできるプログラムが必要です...メモリ不足、削除されていないポインタを参照してください。私は私が削除していないものを私に見せてくれるものがありたいと思います。 thx – skywak

+0

彼が言ったように、バレングローンはそれをします。 –

+0

それはまさにアルスがあなたに与えた答えです。 – bezmax

1

Memory leakと呼ばれます。 valgrind(Linuxのみ)を使用してメモリリークや無効な読み取り/書き込みを行うことができます。

splintstatic code analysisツール)を使用することもできます。しかし、それはコード内の別のクラスのエラーを見つけるために使われます。

関連する問題