朝早起きして新幹線。Tiger本を持っていったが眠くてあまり読み進みません。
varargs、Staticインポートまで。
C++メモリ監視ライブラリ
- Elephant
new/delete演算子を置き換えて、メモリの獲得要求・解放を補足するユーティリティ・ライブラリ。
http://www.paulgrenyer.dyndns.org/elephant/
- MSS
http://hem.passagen.se/blizzar/mss/
new/delete演算子を置き換えて、ログに記録するユーティリティ・ライブラリ。
- LeakTracer (2005/01/26追記)
http://www.andreasen.org/LeakTracer/
new/delete演算子を置き換えて、ログに記録するコードおよびそれを解析してリークを検出するツールからなる
- ElectricFence (2005/01/26追記)
http://perens.com/FreeSoftware/ElectricFence/
不正な領域(freeしたメモリ領域)の参照(read)も検出できるらしい。計算機の仮想メモリ・ハードウェアを利用しているかららしい。
簡単な解説記事(日本語)が以下にある。
http://www-or.amp.i.kyoto-u.ac.jp/algo-eng/db/debug.html
- MPatrol (2005/01/26追記)