バグのある (メモリ リークが発生した) ソフトウェアを使用しています。証拠として、1GB の core.dump ファイルがあります。ヒープ サイズは 900MB であるため、明らかに何かが割り当てられますが、メモリは解放されません。
だから、私はこのように調べるメモリ領域を持っています。
(gdb) x/50000s 0x200000000
ただし、これは、どのオブジェクトまたは構造体が解放されていないかを肉眼で推測するだけでは困難です。トレースする私のアイデアは、「gdb 形式の出力をファイルに保存し、パターン マッチを実行して、どのマジック ストリングが最も多く出現するかを確認する」ことです。だから、ここに私の質問があります:
アナライザーを作成できるように、次のコマンドの出力をテキストファイルに保存するにはどうすればよいですか?
(gdb) x/10000000s 0x20000000 <-- I need this output into a file