搜索
嵌入式教程:排查bug的正确姿势
2021-12-14 09:56:15
348
0

  每每有朋友在排查bug的时候,总会把代码改的乱七八糟,越改越错,越错越改,最后无从下手,问是不是自己在学嵌入式教程的时候有什么地方漏了?其实这只是姿势不对导致的。


  正确的姿势一共有五个步骤,问题复现、问题定位、问题分析处理、回归测试、经验总结。只有如此才能正确的找出问题,解决问题,让问题不再出现。



嵌入式教程:排查bug的正确姿势



  首先出了问题我们必须要进行问题复现,这是接下来所有步骤的基础。接着我们就要进行问题定位了,问题并不是固定位置出现的,所以我们必须要通过多种方式对其进行定位。打印LOG、在线调试、版本回退、二分注释等方式都可以帮助我们定位到不同的问题。


  我们找到问题出在哪里了,我们就要进行分析和处理了。主要我们是要确定好大问题,再从大问题中发现小问题,比如软件问题还是硬件问题,或者是数值异常,如果是硬件问题,是通信时序出错了,还是芯片bug。只要这样一层层剥开,我们才可以看到内在的问题是什么,然后进行解决。



嵌入式教程:排查bug的正确姿势



  解决完问题肯定是要进行测试,看看自己的问题到底解决没有,没有的话继续重复上述步骤寻找真正的问题。当然,很多人就到此为止了,殊不知经验总结才是最重要的一部。如果不从错误中吸取经验,不懂的归纳和总结,那错误是一直都会存在的,这也是每个学习嵌入式教程的人都需要谨记的一点。


  本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/

嵌入式教程:电源上的“O”和“|”到底代表什么意思
学过Java教程的魔兽玩家才不稀罕元宇宙