在xcode的console下,我們除了可以看log
其實因為它是gdb環境,所以我們還可以對目前的環境做操作
我比較常用的是
gdb> po self
來列印中斷點所在的物件
也可以列印所在物件的message所回傳的object
gdb> po [self view]
如果該物件是個uiview.. 則可以列印它的ui hierarchy
gdb> po [[self view] recursivedescription]
這個是大絕招
這樣就可以隨時pause.. 隨時看ui hierarchy
就不需要在該uiview或uiviewcontroller設定中斷點
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...