2011-09-08 74 views
0

Heapshot Instrument 請幫我理解我該如何使用這種靜態圖像顯示。 如何有效地使用heapshot來檢測內存泄漏?HeapShot使用儀器來檢測內存泄漏

我已經添加了儀器的圖像使用leaks.but我無法找到確切位置的內存泄漏。 請指導我。 Leaks

+0

改爲使用「泄漏」工具。 – DarkDust

回答

2

基本上,此截圖中的堆積將顯示在前一個快照之後創建並且仍爲「活動」(保留計數> 0)的任何對象。

典型的用法是點擊「Mark Heap」,然後導航到視圖控制器,點擊幾個按鈕,執行一些操作,然後點擊「後退」按鈕。拍另一張快照並檢查對象列表。你應該確保沒有任何應該清理乾淨的東西。這可能是視圖控制器本身,模型對象等。

如果要檢測實際泄漏(未引用的對象),請使用泄漏工具。如果您想查找其他類型的無限內存增長,即仍然被引用且仍然不存在的對象,請使用此截圖中的分配工具檢查堆積。

編輯:

您添加了泄漏屏幕截圖到您的原始帖子。要查看其中該對象被分配堆棧跟蹤,點擊此按鈕:

enter image description here

這將顯示創建對象的位置。然後你需要找出適當的版本調用需要去的地方。

+0

Thnx爲您的輸入...我已添加圖像儀器使用泄漏..plz檢查它指導我 – iAmitWagh