2011年6月25日 星期六

(iOS開發) 遇到 BAD_ACCESS 該怎麼辦?

在開發 iPhone, iPad 程式時,
模擬器上執行有時會遇到 BAD_ACCESS 的訊息,
舉例來說,
將某一個物件的指標 release 之後,
卻想用 NSLog 來印出這個指標的內容,
此時就會出現 BAD_ACCESS 的訊息!

那麼,如何得到多一點的錯誤資訊來幫助我們 Debug 呢?

以 XCode 4 而言,

從 Product -> Edit Scheme -> Arguments

在Argument裡面加入這三個參數:
NSZombieEnabled YES
MallocStackLogging YES
MallocStackLoggingNoCompact YES

可以幫助我們得到多一點錯誤資訊!

0 意見: