2011-02-17 62 views
0

我一直在Xcode的應用程序工作了一段時間,並且以前使用儀器檢測到很多內存泄漏。快進幾個月後,我將線程添加到我的應用程序中,即使內存佔用不斷增加,儀器也不會顯示任何內存泄漏。檢測可可線程中的泄漏?

儀器不檢測我創建的線程中的內存泄漏嗎?這些泄漏在雷達下飛行的原因是什麼?

+0

什麼是你創建你的線程?(pthreads,NSThread,NSRunloop等),你也有NSZombiesEnabled? – 2011-02-17 22:53:01

回答

1

泄漏只是意味着沒有對所述對象的引用的對象。如果您的應用程序正在分配內存並填充緩存或某個全局字典或任何其他內容,則它將變得無限並顯示泄漏。

您可能需要使用Heapshot based analysis進行追蹤。

+0

這看起來很有用,謝謝:) – Nippysaurus 2011-02-18 03:30:49