2010-08-04 82 views
0

我在其中一個表視圖上收到EXC_BAD_ACCESS錯誤。我曾嘗試將NSZombieEnabled鍵添加到可執行文件環境變量中。NSZombie未記錄到控制檯

這似乎是工作在屏幕不再崩潰,但我不從日誌中得到任何消息,表示這是怎麼回事

我在做什麼錯?

+0

向我們展示故障轉儲和代碼崩潰的位置。 – JeremyP 2010-08-04 16:31:17

回答

0

NSZombieEnabled只是捕獲過度釋放對象造成的崩潰,但EXC_BAD_ACCESS可能是由其他問題引起的。如果你沒有得到殭屍警告,那麼崩潰來自另一個來源。

在表上,最常見的原因是獲取行或段的索引錯誤,導致表在提供數據到表的數據結構中的非存在位置詢問數據對象。

+0

但是當我使用NSZombieEnabled的時候它確實停止了崩潰,所以肯定殭屍正在修復這個bug。 – qui 2010-08-04 16:26:58

0

作爲TechZen:指出,EXC_BAD_ACCESS可能是由其他來源引起的,而不是釋放對象(您使用NSZombie來檢查本質)。嘗試查看調試器,並查看調試器在獲取異常時停止的行,因爲它可以是任意數量的與內存相關的問題(超出界限錯誤,初始化等)。