1.搭建框架 运行下
2.实现独立的界面 调试
3.NSLog 打印
NSLog(@"%@",NSStringFromSelector(_cmd));打印当前函数名
#define A 0
#if A
NSLog(@"%@",NSStringFromSelector(_cmd));
NSLog(@"%s %d",__func__,__LINE__);
#endif
4.gdb 可能会出现问题的地方 加断点
5. 添加异常断点

6.检测内存过早释放


7.检测代码的内存管理问题

8.检测内存泄露


9. clear 工程的垃圾信息
10.把模拟器的中应用删除了、还原模拟器
11. 经常会把 .h 导成 .m 编译报错
12、排错
//#ifdef DEBUG
//#define NSLog(...) NSLog(__VA_ARGS__)
//#else
//#define NSLog(...)
//
//#endif
#ifdef __OPTIMIZE__//在release 模式下 会自动定义这个宏
#define NSLog(...)
#else
#define NSLog(...) NSLog(__VA_ARGS__)
#endif
代码要 规范
====
莫名的错误
1.clean 工程
2.删除app
3.还原模拟器
还不行另找原因。
xcode调试技巧
原文:http://blog.csdn.net/shuju345/article/details/47334175