7

メモリリークの原因となっているプロセスを確認し、問題の原因となっているヒープをダンプしようとしています。

メモリ リークをオンにしてヒープをチェックするには、gdb でどのコマンドを使用すればよいですか?

私は試した:

(gdb) check -leaks

checkpoint: can't find fork function in inferior.

(gdb) help info heap

Undefined info command: "heap".  Try "help info".

(gdb) help info leaks 

Undefined info command: "leaks".  Try "help info".
4

2 に答える 2

12

人々が指摘したように、Valgrindがあなたの答えです。通常、Valgrind はプログラムの実行の最後にのみエラーを報告します。Valgrind を GDB ( vgdb) とリンクして、GDB で実行されているプログラムの実行中に Valgrind 統計をダンプできます。

同様の質問を参照してください。

Valgrind によって報告された失われたメモリのコンテンツのダンプ

于 2013-02-08T15:18:01.667 に答える