mtreaceの使用方法

mtreaceとは

  • メモリリークの調査にしようすることができる。
  • glibc-utilsパッケージに含まれていて、ソースに関数を埋め込むことで調査出来る。

使用方法

  1. ソースに以下のように書く
    • #include “mcheck.h”
    • mtrace();
    • 処理コード
    • muntrace();
  2. -gオプションをつけてビルド
  3. 下記のように環境変数を設定する
    • export MALLOC_TRACE=出力するファイルパス
  4. 上記のパスにメモリの開放漏れがあると「Memory not freed:」と出力される

コメント

タイトルとURLをコピーしました