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(定义了变量未用)问题,设置步骤以下:
如上便设置好了静态分析。