做開發這麼長時間,你的Debug能力是否還在NSLog和簡單的端點了,最近看了幾篇文章,補全了一下短板的一些Debug知識,來此標記一下。Xocde真的很強大。 ####1. Add Exceptions Breakpoints 我們經常遇到這樣的崩潰,簡單的新增一個Debug斷點,即可定位到具體的程式碼行(當然許多人都知道)
處理辦法 - Add Exceptions Breakpoints
####2.Conditional Breakpoints
當資料量是千級別以上的迴圈時,用Conditional Breakpoints在條件符合時,進入斷點,快速定位。
這兒要注意編碼問題,其他仔細摸索。
複製程式碼
http://stackoverflow.com/questions/17192505/error-in-breakpoint-condition
當使用者名稱為小紅時,進入斷點,做你要處理的工作。
####3.Add Symbolic Breakpoint
圖中針對ViewController類的viewWillAppear:方法做斷點####4.WatchPoints
WatchPoint通常用來監視一個資料在程式執行期的變化
複製程式碼
####5.Log Message Breakpoints
1.Log message to console 根據後面的提示寫具體log資訊
2.Speak message 這個比較好玩,中文、英文都能直接D說出來,而且是比較好聽的女聲。
複製程式碼
####6.其他
各種組合Debug之後,可以順滑的玩轉各種複雜的Bug尋找、分析以及解決。 本文絕大部分思路來自http://www.raywenderlich.com
https://developer.apple.com
複製程式碼
後續會逐漸豐滿,完善,Enjoy yourself。