1.給全部的異常添加全局斷點xcode
作IOS開發,調試Xcode的時候,當咱們App異常或者崩潰的時候,Xcode一般會直接跳到主函數。一般咱們但願App崩潰的時候,能停留在異常或者崩潰的地方。Xcode中有一個功能叫作異常斷點,容許咱們App發生異常的時候在異常的地方放置一個斷點。函數
開啓異常斷點步驟,以下1,2步驟工具
步驟3,4以下,spa
作了如上操做後,咱們App發生異常時不會在直接跳到主函數了,而是停留在了異常發生的地方。調試
2.開啓殭屍對象(Enable NSZombie Objects)code
Enable NSZombie Objects這個調試技巧能夠使咱們追蹤到內存重複釋放的問題。對象
開啓Enable NSZombie Objects步驟,內存
接下來在這個頁面勾選上Enable NSZombie Objects開發
如上操做完成後,xcode會給我檢測重複釋放內存問題。編譯器
3.靜態分析(Static Analyzer)
static Analyzer工具會發現編譯器警告不會提示的問題和一些內存泄露與Dead store(定義了變量未用)問題,設置步驟以下:
如上便設置好了靜態分析。