« 米国特許 | トップページ | XEN HYPERCALL »

2008年9月18日 (木)

DCRT (Debug C Runtime Library)

DCRT ヒープメモリ追跡機能を持つ。

new、malloc、callocなどで割り当てたヒープメモリの

メモリアンダーライト
メモリオーバーライト
メモリリーク

を検出する。BoundsChekerやpurifyよりもfine grainedらしい。。
ASSERTで、_CrtCheckMemoryをコード内にscatterしておくと良い模様。

メモリ状態関数

_CrtIsValidHeapPointer
_CrtIsMemoryBlock
_CrtMemDifference
_CrtMemDumpStatistics

ライブラリ呼び出し前後のヒープ状態のスナップをとることができるそうな

MemDumperValidator
http://ec.nikkeibp.co.jp/item/contents/mokuji/m_563600.html
.NET版もあるよ。

|
|

« 米国特許 | トップページ | XEN HYPERCALL »