新規および削除演算子を使用してDBXでメモリリークを検出する
-
01-10-2019 - |
質問
Sun Studioを使用して、DBXデバッガーを使用してC ++アプリケーションでメモリリークを検出することに非常に興味がありますが、このデバッガーはMalloc/ReallocとFreeによって生成されたメモリリークのみを示していると思います。これについてはわかりませんが、C ++プログラムを試してみましたが、メモリリークはありませんでした。この場合、Valgrindを試してみます。何か間違ったことをした場合(高い可能性)、C ++アプリケーションをデバッグするにはどうすればよいですか?
ありがとう。
解決
まず、最初に、トレースのアプリケーションにメモリリークがあることを確認する必要があるいくつかのポイント。プロファイラーが何も表示しない場合。 。だから、Valgrindはあなたが試すことができるもう1つの最良のオプションです。だからあなたが「何か間違った(高い可能性)C ++アプリケーションをデバッグするにはどうすればよいですか?」と言うとき。メモリリークの問題をデバッグするか、一般的にC ++アプリケーションのデバッグに関連することのみを意味しますか?メモリリークに関連する場合は、Valgrindに頼ることができます。
所属していません StackOverflow