UNIXプログラミング質問すれ
■ このスレッドは過去ログ倉庫に格納されています
0261デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1014478527/l50
で放置されたので、こちらで質問させてください。
MALLOC_CHECK_の使い方を教えて頂きたいのです。
malloc/freeで、2重解放している等の不具合を見つけるために
MALLOC_CHECK_
なる環境変数を使ってデバッグができると知り、
試してみたのですが、状態が変わらず。
http://www.linux.or.jp/JM/html/LDP_man-pages/man3/malloc.3.html
http://www.arbornet.org/~zunda/ctips.html
辺りを読むと、以下のコマンドをプログラム実行前に行い
プログラムをgdbで実行すればよいだけのように読めるのですが。。。
% gcc hoge.c -g
%
% setenv MALLOC_CHECK_ 1
%
% gdb a.out
%
man mallocで詳しい説明が分かる、とも書いてあるのですが、
私の環境では、man mallocでもMALLOC_CHECK_という単語は全く見当たらず。
Solaris8, gcc2.95.2では駄目ということなのでしょうか?
それとも何かしらのインストール、または事前設定が必要なのでしょうか?
あるいは、単に使い方誤りなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています