轉自http://blog.csdn.net/a351945755/article/details/8078912.net
XCode調試技巧 設置全局斷點並快速定位問題代碼所在行是本文要介紹的內容,不少時候,在調試程序的時候,咱們很想立刻知道錯誤的代碼在哪一行。 而不想大概設置一個斷點,逐行調試發現最終是哪一行代碼出問題致使程序崩潰。能夠使用下面這個辦法快速定位問題代碼。3d
第一種方法:調試
選擇Run–>Show–>Breakpoints,進入斷點窗口code
Xcode的斷點窗口blog
首先須要爲-[NSException raise]建立一個斷點。 選擇Global Breakpoints, 雙擊Double-click for Symbol框, 輸入-[NSException raise],而後按return鍵。get
添加了斷點-NSException raise後it
其次,再按照上面的步驟添加另一個全局斷點objc_exception_throw。io
現則,運行的程序有異常拋出的時候,調試器就會停止程序運行並指向有問題的代碼行。class
第二種方法:cli
有好多異常 ,沒法正常進入斷點 ,程序會直接退出,好比:
這時候咱們甚至不知道使在哪出現的這個錯誤,OK,打開Run>>Debugger 找到程序退出位置:
而後添加一個軟斷點 Run->Manage Breakpoints -> Add symbolic breakpoint, 並輸入 objc_exception_throw
從新運行調試 :
錯在哪兒是否是很容易就找到了 :)
第一種方法本人嘗試可用,第二種估計也能行。。。
小結:XCode調試 設置全局斷點並快速定位問題代碼所在行的內容介紹完了,但願本文對你有所幫助!