Xcode調試技巧(斷點和重構)

前言

菜雞最近偶遇一大神,每天抱大神大腿學到很多調試技巧,現總結出一篇博客和大家分享,哈哈...

正題

首先是最簡單的普通斷點
有時候不知道是那個方法調用的崩潰的這個方法,傳了個奇怪的值,打個斷點就就可以在左側工具欄里看到最近幾個方法執行的循序,和那個方法調用的本方法,一般小問題在這里就可以解決啦


條件斷點
到達某些條件是才會中斷


Watch斷點,關注摸一個對象,查看它改變的時候才會中斷 ,并且告訴你前后兩個值是多少


符號斷點(Symbolic breakpoint)
符號斷點可以中斷某個函數的調用。

符號斷點

代碼重構

Refactor

Rename:選中方法名或變量名甚至文件名 然后選擇Rename Xcode會自動幫你檢測同名的地方幫你改成新的名字

Extract:選擇一段代碼抽出一個函數還會檢測方法內需要的參數.

可惜這些方法只對C和OC有效...

想多了解一些的可以看下面的兩篇參考資料

斷點:
http://www.cocoachina.com/industry/20130701/6514.html
重構:
http://blog.sina.com.cn/s/blog_63e26d560100y6j5.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,285評論 25 708
  • LLDB的Xcode默認的調試器,它與LLVM編譯器一起,帶給我們更豐富的流程控制和數據檢測的調試功能。平時用Xc...
    小笨狼閱讀 20,590評論 31 186
  • 轉載 與調試器共舞 - LLDB 的華爾茲: https://objccn.io/issue-19-2/ 推薦:i...
    F麥子閱讀 3,355評論 0 10
  • 在工作實踐當中,我們可能會經常接觸到一些已經達到退休年齡卻還在工作崗位的員工。在這些員工當中,有的還沒有辦理退休手...
    冬路閱讀 1,624評論 0 3
  • 秋風送爽,丹桂飄香,此時閩江學院志遠田徑場上的風景更是迷人。紅的旗幟,綠的裙邊,黃的龍擺,一幀幀都在展示著...
    閩江學院閱讀 271評論 0 0