web-dev-qa-db-ja.com

Linux(Ubuntu OS)でC ++アプリケーションのメモリリークを検出するにはどうすればよいですか?

Linux(Ubuntu OS)でC++アプリケーションのメモリリークを検出するにはどうすればよいですか?この目標について私にアドバイスできるプログラムは何ですか?

27
G-71

チェックアウト Valgrind 、それはUbuntuリポジトリにあるはずです。 C++プログラムでのメモリ使用量に関する詳細情報を提供できます。メモリ使用量のデバッガのようなものです。

valgrind --tool=memcheck <your_app> <your_apps_params>
37
Cody

そのためには Valgrind を使用します。

3
jonsca
2
Sonorx

オープンソースソフトウェアが必須ではない場合は、チェックアウトすることもできます Purify

2
Deve