0
我在漫長的一天結束時寫了這個代碼:追趕EXC_BAD_ACCESS
MyObject *thisObj;
// ... lots of code here ...
thisObj.name = @"test"; // Which caused an EXC_BAD_ACCESS as I hadn't alloc/init'd thisObj.
我花了好長時間才弄清楚我忘了初始化,所以我想知道的對象 - 有醒目的任何方式這個。我試圖設置NSZombie,但似乎沒有做任何事情。
有關最佳方式的任何想法?
EXC_BAD_ACCESS實際上是某種錯誤的集合。所以這取決於你是否可以很容易地捕捉它(根本)的特定情況。例如,NSZombieEnabled不適用於任何情況。 – elslooo 2011-05-03 18:08:36
NSZombie告訴你是否發送消息給保留計數爲0的對象。它不能幫助你處理未初始化的變量。 – 2011-05-03 18:09:51