2015年9月13日

摘要: 今天给大家介绍的内容,无关乎任何功能性开发技术,但又对开发的效率影响至深,这就是调试技术。 何为调试呢,比如我们用 `print` 函数在指定位置进行输出,来定位某些节点的变量内的取值: ``` let result = parseJSON("[1,2,3]"); print(result); result = parseJSON("error"); print(result); ``` 相信我们大家看到类似这样的代码都不会陌生,估计为开发者朋友都会或多或少的用这样的方式对程序进行调试。 这种方式有它的方便之处,就是我们不需要太多思考,需要跟踪某些地方的时候,直接输出就可以得到调试信息了。但这样做也有它的弊端,就是我们每次这样调试,都要反复的编译,运行,然后写进新的 `print` 语句,再继续编译,运行。反复的编译,运行会比较消耗时间。并且我们再调试完之后,很容易会忘记将调试语句删除,导致很多输出语句遗留再代码中,随着项目的长期进展后,这样会对项目后期的调试造成很多干扰。 而且,当我们想再次调试这段区域的时候,我们不得不再次写上这些输出语句 阅读全文
posted @ 2015-09-13 13:37 SwiftCafe 阅读(1143) 评论(0) 推荐(1) 编辑

导航


       扫码关注微信公众号