【初心者歓迎】C/C++室 Ver.7【環境依存OK】

このエントリーをはてなブックマークに追加
768デフォルトの名無しさん
割り込んですみません。
gcc/linux で使える、メモリ管理上のバグを検出するツール
を探しています。今組んでいるプログラムで、何も効果がな
いはずのコード(同じ初期化処理を何度も繰り返すコード等)
を挿入すると、結果が変わるというバグが取れなくて困って
います。一応ネット上で調べて、memwatchというのを使って
チェックしてみたところ、メモリリークは検出できて、debugし
たのですが、最初の問題は解決しません。memwatchの開
発者も、全ての問題が検出出来るわけでは無いと書いてい
ます。どなたか、この種の問題をdebugするのに良いツール
をご存知でしたら、お教えください。
(ちなみに、最適化オプションによって現象が出たり出なかっ
たりします。debugモードでコンパイルすると出なくなるので、
gdbでトレースすることもできそうにありません。)
>>767
int* p = malloc( sizeof(int)*100 );
とか。C++の方が、全般に型チェックがうるさくなってる。
>>768
cygwin + mingwn + gcc 相談室
http://pc5.2ch.net/test/read.cgi/tech/1058134693/
にいったほうがいいと思う
771768:04/07/18 13:53
>770
ありがとうございます。行ってみます。