关于调试

这几天没有项目,网上瞎逛一些论坛,看了一下刀哥的视频,虽然很多人都觉得培训出来的技术都不怎么样(不给自己招黑,同事说的),但是感觉培训的视频有些还是挺有帮助的.

不多说,直接说方法

0.看错误信息(自己写的代码总有点逼数)

1.堆栈信息,同一个地方,红线处仔细找找,有哪个类的哪个方法出错


2.真机调试时,看不到堆栈信息的,推荐使用Bugly(虽然不喜欢腾讯,技术团队还是牛逼的)

调用很简单的一句话


bug界面挺好看的,据说不少公司用的都是这个


3.全局断点,直接跳转,简洁明了


4.没有报错时,数据不对,建议自己打断点,log输出po看数据,左侧也有,习惯使用NSLog的朋友在PrefixHeader中加一句话:

#ifdef DEBUG

#define BFLog(fmt,...) NSLog((@"%s [line %d] " fmt),__PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__)

#else

#define BFLog(...)

#endif

#endif