TNB Library
TnbNewDebug.h ファイル

開発用メモリ状態管理関係のヘッダ. [詳解]

+ TnbNewDebug.h の依存先関係図:

[ソースコード]

詳解

開発用メモリ状態管理関係のヘッダ.

注意
本ヘッダは、インクルードするだけで影響があります。
本ヘッダをインクルードすると、new / malloc() を置き換え、
プロセス終了時に、メモリ解放もれを確認することが出来ます。
また、new / malloc() でのメモリ確保失敗時に、 std::bad_alloc 例外スローするようになります。
覚え書き
マクロ "_TnbNEW_Log_ON" が定義されていると、new / delete のログも表示されます。 ログに書かれたメモリ確保ナンバーから、不正アクセスの領域も確定できます。
TnbDef.h はインクルードしていません。
注意
デバッグバージョン以外では機能しません。
覚え書き
placement new は「 PlacementNew() 」を使います。
参照
TnbDef.h 利用条件、および無保証規定

TnbNewDebug.h に定義があります。