2010-11-19 49 views
2

我遇到了一些正在發佈或未保留的問題,Xcode不會準確顯示錯誤發生的位置。除了NSZombieEnabled還有什麼其他的調試參數?

我正在與一個有可怕組織的項目的個人合作,我認爲Xcode甚至會嚇壞了,因爲[CALAyer release]被拋出,但沒有解釋什麼或在哪裏。

+1

在調試器仍處於活動狀態時輸入bt(用於回溯),大多數情況下,您將得到一個類和行號(包含它們的最高行)。道歉,如果你超過這一點。 – 2010-11-19 22:52:11

回答

2

對於env變量,您可以閱讀NSDebug.h(在終端中使用open -h NSDebug.h)。儘管NSZombieEnabled是最有用的一個。如果您需要調試對象生存期問題,請使用樂器和殭屍樂器。然後您可以看到發生在任何給定對象上的所有保留/釋放/自動釋放事件。

相關問題