和BUG的情缘

在我们这个行业的学习和工作中,bug是个逃不掉的话题。

最近两天,在调试一个程序,程序本来是完整的,只是我需要把它移植到另一个平台上。

框架是没有动的,连平台的架构都很像,属于一个系列的芯片,但问题来了:

总也运行不到想要的结果,和预期总是相差。

bug分好多种,必现的,和不稳定的,必现的还好点,根据现象,最多把逻辑再捋一遍,总能发现问题所在。

我遇到的属于后者,每次的现象不一致,这个很头大。

这种情况只能凭借经验去猜了,这时候才显得经验的重要性。

所谓的经验,就是遇到的问题都遇一遍,看看问题和自己以前碰到的有没有相似的,往一起归并。

这时候的心态啊,急吧,真急,若是遇到客户催,更要加班加点。

所以在这条路上前进的同学们,大家都一样,不是在解bug,就是在解bug的路上。没有人保证自己的代码万无一失。

总而言之,遇到了bug,当时困在里面,就不要看了,想清楚再去下手,我就被困住了,一个劲的出不来,明明移植个平台的事情,为什么就不能按预期的来,然后,跳出来,差异在哪里,平台不一致,平台要驱动的硬件不一样,硬件的设置不一样,相当于初始化之类的时间不一致了。最终问题就是在这里了,加了几个延时函数,问题解决。可能我的水平还不够,经验不多,谁还不是在困难中积累的呢?

还有个建议是,多招人沟通,做过类似的事情人,总能给你意外的惊喜!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,378评论 25 709
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,005评论 2 126
  • 这段时间因为项目,对parquet做了一系列研究,从写入跟踪到合并及spark使用等等场景。选择parquet来对...
    尧字节阅读 13,664评论 2 4
  • 在人类的世界里,尘埃是最渺小的,对于地球,所有生命才是最渺小的。
    浅港墨漓阅读 1,898评论 0 1
  • 一,大朵的阳光日记 1,明天考试大朵独立准备好所有的物品,尺子,三角板,水彩笔,橡皮,草稿纸,铅笔。是个细心,有条...
    育女心经阅读 1,072评论 0 0