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