/* syntax highlight */ /* end of syntax highlight */

2010年12月26日 星期日

iphone app 開發 (三十) EXC_BAD_ACCESS

Bookmark and Share

如果你跟筆者一樣遇到這樣的問題

明明程式碼都沒有錯誤,但是卻遇到下面這行字

EXC_BAD_ACCESS

你會突然不知道該從哪裡下手來解決這個問題

因為既沒有告知是哪行 code 出了問題,也沒建議你該如何解決

這時間你可以考慮使用 NSZombieEnabled 這個功能,此功能會告知你一些釋放物件的部份資訊,讓你

從物件本身資訊來嗅出可能出現問題的地方

 

要開啟 NSZombieEnabled 的功能,請先展開 Groups & Files 內的 Executables 分類,你會看到裡面有一個你的專案名稱,請在上面點兩下左鍵

螢幕快照 2010-12-27 下午12.19.24

 

接下來你會看到這個畫面,請跟著畫面一樣按 + 來新增一個 NSZombieEnabled = YES

螢幕快照 2010-12-27 下午12.19.35

 

接下來你就可以在你的 console 看到一些錯誤訊息,可以幫助你 debug

螢幕快照 2010-12-27 下午12.19.48

 

再進一步還可以打開 Build & Analyze

螢幕快照 2010-12-27 下午12.21.36

 

如此一來可以看到更多有關於程式運作的訊息

螢幕快照 2010-12-27 下午12.22.57

 

希望這些能對你有幫助 : )

 

 

 

參考資料

討厭的 EXC_BAD_ACCESS

how to debug EXC_BAD_ACCESS on iPhone

0 意見:

張貼留言

Related Posts Plugin for WordPress, Blogger...