Bug 调试
定位问题
首先一定要想法确定 bug 的原因,或者定位 bug 的位置,那个文件的哪一行。
对于安开发来说有很多时候。嗯,老哥并不能够很准确的大阴。错误日志哦
一方面我们可以根据我们的经验去判断。有可能是错了?哪里出
一方面我们可以回忆我们敲代码的哪,整个经过,然后推测出是添加了哪些代码,才出现了这个问题
另一方面,我们可以对比相同功能的其他代码实现其他的功能有没有出问题?为什么?这个时候就可以对比两两个功能的代码实现有哪些不同?
解决问题
首先判断这个问题是不是以前遇到过。或者凭现在的知识是否能够解决这个问题。这是第一阶段如果不能够听凭自己解决这个问题,那么就要从网上去寻找这个问题的答案。
在网上找答案的时候要注意下面这几点。
一个是要选择比较主流的平台。第二个是要注意文章的发布时间因为编程的更新时间太快。有可能会瘦白美的影响。
当按照网上的文章去解决问题的时候。一定要注意细心的按照文章的步骤一步步的做,千万不能粗心大意,漏掉那哪一部?等完全按照文章的步骤去。解决问题还是不能解决掉的话。就要考虑是否是这篇文章本身不正确因为网上的文章并不一定都是对的,或者。适合你真正适合你现在的问题。
对于我来说,我自己比较清楚我自己的一个毛病是粗心大意
所以如果凭借自己的能力不能够解决问题。并且在网上找了多篇文章,并且完整认真的尝试过,仍然不能解决问题。而且发现网上的文章或者以前的经验和现在的问题是分的匹配,但就是不知道哪里出了问题的时候。对于我来说,这个时候。认真的复盘整个的逻辑,然后根据逻辑去检查每一部的代码。有很多次自己脑子里的想法都是对的,但实际真正的代码有可能有遗漏或者错误的地方。这种八个通常都是令人比较郁闷的。
其实大多数有八个,最后解决完之后都会发现是很健全,很简单的问题。所以解决八个之前可以给自己预估一个时间,如果规定时间后还不能解决八个。那么这个时候可以嗯,稍微休息一下,或者换个思路。如果不是很严重的话,甚至可以隔一上午一下午到晚上去解决。甚至隔一天