2012-04-05 93 views
1

如何跟蹤保留我的對象的內容?我有一個不是delloc的對象,如從列表中刪除時那樣。我的懷疑是增加了保留計數,所以我想知道如何在理想情況下創建一個位置,以便在該對象的保留計數遞增時破解代碼。跟蹤對象保留呼叫

+3

文書......? – CodaFi 2012-04-05 21:09:23

回答

2

最好的答案是使用儀器;它會整天跟蹤保留/釋放。

http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find-undesirable-memory-growth/

如果不顧一切,覆蓋-retain簡單return [super retain];。這會給你一個方法,你可以方便地設置一個斷點。然後,您可以使用斷點命令做一些事情,如:

bt 
continue 

這會導致調試器噴出每次調用的回溯,當命中,然後繼續。