前言
菜雞最近偶遇一大神,每天抱大神大腿學(xué)到很多調(diào)試技巧,現(xiàn)總結(jié)出一篇博客和大家分享,哈哈...
正題
首先是最簡單的普通斷點(diǎn)
有時候不知道是那個方法調(diào)用的崩潰的這個方法,傳了個奇怪的值,打個斷點(diǎn)就就可以在左側(cè)工具欄里看到最近幾個方法執(zhí)行的循序,和那個方法調(diào)用的本方法,一般小問題在這里就可以解決啦
條件斷點(diǎn)
到達(dá)某些條件是才會中斷
Watch斷點(diǎn),關(guān)注摸一個對象,查看它改變的時候才會中斷 ,并且告訴你前后兩個值是多少
符號斷點(diǎn)(Symbolic breakpoint)
符號斷點(diǎn)可以中斷某個函數(shù)的調(diào)用幢哨。
代碼重構(gòu)
Rename:選中方法名或變量名甚至文件名 然后選擇Rename Xcode會自動幫你檢測同名的地方幫你改成新的名字
Extract:選擇一段代碼抽出一個函數(shù)還會檢測方法內(nèi)需要的參數(shù).
可惜這些方法只對C和OC有效...
想多了解一些的可以看下面的兩篇參考資料
斷點(diǎn):
http://www.cocoachina.com/industry/20130701/6514.html
重構(gòu):
http://blog.sina.com.cn/s/blog_63e26d560100y6j5.html