新規および削除演算子を使用してDBXでメモリリークを検出する

StackOverflow https://stackoverflow.com/questions/3590550

  •  01-10-2019
  •  | 
  •  

質問

Sun Studioを使用して、DBXデバッガーを使用してC ++アプリケーションでメモリリークを検出することに非常に興味がありますが、このデバッガーはMalloc/ReallocとFreeによって生成されたメモリリークのみを示していると思います。これについてはわかりませんが、C ++プログラムを試してみましたが、メモリリークはありませんでした。この場合、Valgrindを試してみます。何か間違ったことをした場合(高い可能性)、C ++アプリケーションをデバッグするにはどうすればよいですか?

ありがとう。

役に立ちましたか?

解決

まず、最初に、トレースのアプリケーションにメモリリークがあることを確認する必要があるいくつかのポイント。プロファイラーが何も表示しない場合。 。だから、Valgrindはあなたが試すことができるもう1つの最良のオプションです。だからあなたが「何か間違った(高い可能性)C ++アプリケーションをデバッグするにはどうすればよいですか?」と言うとき。メモリリークの問題をデバッグするか、一般的にC ++アプリケーションのデバッグに関連することのみを意味しますか?メモリリークに関連する場合は、Valgrindに頼ることができます。

http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ix.genprogc/doc/genprogc/malloc_trace_debug.htm

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top