Informatik-Wiki
■環境変数 MALLOC_CHECK_
最終更新:
匿名ユーザー
-
view
#blognavi
#blognavi
MALLOC_CHECK_ 環境変数をセットしておけば、異なる、そして、なぜかよりスローなメモリ
管理関数群が選択され、よりエラーと、同一ポインタに関して1回以上free()が呼ばれる
かどうかと、シングルバイト・バッファのオーバーフローについてチェックします。
MALLOC_CHECK_を2にセットすると、メモリ管理機構は問題を検出した時にabort()をコール
します。
管理関数群が選択され、よりエラーと、同一ポインタに関して1回以上free()が呼ばれる
かどうかと、シングルバイト・バッファのオーバーフローについてチェックします。
MALLOC_CHECK_を2にセットすると、メモリ管理機構は問題を検出した時にabort()をコール
します。
MALLOC_CHECK_を0にセットすると、あるメモリバグの検出により先に進めなくなってしまっ
ている時に助かるはずです。エラーの追跡をそこでストップし、とりあえず先に進む事が
出来る様になるからです。
ている時に助かるはずです。エラーの追跡をそこでストップし、とりあえず先に進む事が
出来る様になるからです。
MALLOC_CHECK_を1にセットすると、まだ問題の有無が明確になっていなくて、何が起きて
いるのかを知りたい(発生した事象を通知してほしい)時に役に立つでしょう。
いるのかを知りたい(発生した事象を通知してほしい)時に役に立つでしょう。
MALLOC_CHECK_を2にセットすると、デバッガの内部でメモリ管理機構がエラーを検出した
時に、直ちに最寄りのポインタからバックトレースを取ったりするのには最も有用です。
時に、直ちに最寄りのポインタからバックトレースを取ったりするのには最も有用です。
関連リンク
カテゴリ: [メモリ管理] - &trackback() - 2006年03月14日 23:24:40
#blognavi
