あー、ひさしぶりにElectricFenceが役に立った。こういう手軽に使えるツールは意外と強力で、いつもありがたいものだ。
efenceはlibsafe並みに普段から有効にしておきたいところだが、性能はけっこう落ちる。それに普通に有効にしてるとcppとか、いろいろ動かないプログラムもあるんだよね(笑)。
libsafe有効にして生活してると、Pythonのインタプリタがよく引っ掛かるよね(おいおい)。
(追記) 2004-12-10 09:13
ElectricFence、新しめ(2.4.10とか)のはWindowsに対応した挙句、freeせずにexitしたのも検出してくれるんだな。これは便利だ。efence.hをincludeしておけばmallocした場所(ソースのファイル名と行番号)も特定してくれる。
しかしねえ、普通の人はexitするならいちいちfreeやcloseなんてしないぞ(笑)。リソースをOSが一発で回収してくれることは保証されている。