私はいくつかのメモリリークチェックを行うためにTotalviewのMemoryscapeを使っていますが、HEAPでは少なくとも「none」はありません....しかし、MemoryScapeのようなツールはスタックリークではなくヒープをチェックするだけです...POSIX THREADのスタック上のMemory LEAKSをチェックする最も良い方法は?
私はAIXとSolaris(おそらくLinuxでも、まだチェックしています)で小さなリークが発生していることに気がつきました。
私はすべての作業を行います私のアプリケーションでのシングル(合流可能)、スレッドを使用するのです...
私と一緒にご負担願い、Cは私の一日の仕事ではありません;-)私は2つの質問があります
を私はPOSIXスレッドを生成し、mallocなどを実行します...これらはヒープ上かスレッドスタック上にありますか?スレッドがmallocを解放していないときにメモリチェック(ヒープ)ツールがリークを検出するのは一般的ですか?
STACKのリークを見つけるためにどのようなツールをお勧めしますか?
は、私はおそらく私のスレッドのスタック上の漏れをチェックするためにLinux上でvalgrindのを使用することができます..私はSolaris上で「libumemによる」を使用しているが、その場合はわからないが、私は必要なものを見つけるのですか?ヘルプ;-)のため
おかげ
リントン
スタックリークとは何ですか? – Duck
スタックがリークすることはありません。 –
彼が意味する場合を除き、彼はスレッドのスタックのために使用しているスペースを整理します。 – Duck