Valgrind

またまたメモリ管理ネタですが、よくあるリーク検出ツールです。Linuxでしか利用できなさそうですが、高機能です。この手のツールでは、mpatrolを愛用してきましたが、mpatrolより高機能。マニュアルによるとメモリリーク以外にも、

  • アロケートされていないメモリ領域へのアクセス
  • 初期化されていない値の使用
  • メモリの二重解放、アロケートしていない領域の解放
  • 領域外へのmemcpy

などを検出できるらしい。最も重要だと思われるのは、よくメンテされていることだと思う。
Valgrind Home