2011-07-13 4 views
2

xcode 4の漏れ機器がどれほど正確であるか疑問に思っています。私はすべてのメモリリークを見つけるためにそれを信頼する必要がありますか、私はまた別のことをする必要がありますか?xcodeでの機器の漏れ精度

+1

これを閉じるために誰が投票しているのかわかりません。それは非常に具体的かつ非常に有効な質問です。多くの人々は、「漏れが漏れを示さない場合、私の仕事は終わった」と誤って想定しています。 – bbum

答えて

3

リークは、特にすべてのメモリをスキャンし、ポインタのように見えるものを見つけます。そのポインタのような値が割り当てを指している場合、その割り当てはリークされません。

I.e.非常に保守的なスキャンであり、したがって、効果的に漏洩したものを報告しないことがよくあります。

さらに重要なことに、リークは、無駄に増加しているメモリを報告することはできません。私。あなたが常にキャッシュを満たし、そこから読んだり、道に沿って鍵を失ったりする「書き込み専用キャッシュ」があれば、そのメモリはすべてリークではありません(「キャッシュ内にあります!それはまったく役に立たない。

このため、ヒープショット分析があります。この例の使用例はI wrote up a while agoです。

+0

ありがとう、私は今それを得ると思います。 –

関連する問題