首先說一下 exc_bad_access 這個錯誤,可以這麼說,90%的錯誤**在於對乙個已經釋放的物件進行release操作。 另外一種可能就是你呼叫了乙個不存在的方法
重寫object的respondstoselector方法,現實出現exec_bad_access前訪問的最後乙個object
有時程式崩潰根本不知錯誤發生在什麼地方。比如程式出現exec_bad_access的時候,雖然大部分情況使用設定 nszombieenabled環境變數可以幫助你找到問題的所在,但少數情況下,即使設定了nszombieenabled環境變數,還是不知道程式崩 潰在什麼地方。那麼就需要使用下列**進行幫助了:
可以在uiview 和 uiviewcontroller的類別裡面重寫這個方法。
#ifdef _for_debug_
-(bool) respondstoselector:(sel)aselector
#endif
xcode除錯技巧
有時程式崩潰根本不知錯誤發生在什麼地方。比如程式出現exec bad access的時候,雖然大部分情況使用設定nszombieenabled環境變數可以幫助你找到問題的所在,但少數情況下,即使設定了nszombieenabled環境變數,還是不知道程式崩潰在什麼地方。那麼就需要使用下列 進行幫助了...
Xcode除錯技巧
xcode從預設使用lldb後,有很多實用的除錯技巧,這裡簡單介紹一下。log the called method func 1 nslog s pretty function set breakpoint 1 lldb breakpoint set n uiview setframe 新增斷點,設...
Xcode除錯技巧
xcode從預設使用lldb後,有很多實用的除錯技巧,這裡簡單介紹一下。1nslog s pretty function 1 lldb breakpoint set n uiview setframe 新增斷點,設定action為sound,然後勾選automatically continue af...