xcode 4の漏れ機器がどれほど正確であるか疑問に思っています。私はすべてのメモリリークを見つけるためにそれを信頼する必要がありますか、私はまた別のことをする必要がありますか?xcodeでの機器の漏れ精度
2
A
答えて
3
リークは、特にすべてのメモリをスキャンし、ポインタのように見えるものを見つけます。そのポインタのような値が割り当てを指している場合、その割り当てはリークされません。
I.e.非常に保守的なスキャンであり、したがって、効果的に漏洩したものを報告しないことがよくあります。
さらに重要なことに、リークは、無駄に増加しているメモリを報告することはできません。私。あなたが常にキャッシュを満たし、そこから読んだり、道に沿って鍵を失ったりする「書き込み専用キャッシュ」があれば、そのメモリはすべてリークではありません(「キャッシュ内にあります!それはまったく役に立たない。
このため、ヒープショット分析があります。この例の使用例はI wrote up a while agoです。
+0
ありがとう、私は今それを得ると思います。 –
これを閉じるために誰が投票しているのかわかりません。それは非常に具体的かつ非常に有効な質問です。多くの人々は、「漏れが漏れを示さない場合、私の仕事は終わった」と誤って想定しています。 – bbum