软硬件调试九法:第六条规则 保持审计跟踪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软硬件调试九法:第六条规则 保持审计跟踪相关的知识,希望对你有一定的参考价值。

1、把你的操作、操作顺序和结果全部记录下来

  要记录所做的事、做事的顺序、以及发生的结果,每次做完都要全部记录。就像调试硬件一样,必须指导每个步骤以及执行结果,才能确定下一步关注的重点。

2、要知道,任何细节都可能是重要的

  有时bug报告可能就有一句简单的话,比如仪器显示出错了,或者仪器无法正常工作,这样的内容对测试人员没有实质帮助,除了记录发生的事情,还要注意的细节是问题的严重程度,以便判断是否需要立即修复。

3、把时间关联到一起

  症状与调试信息关联起来是非常有用的,比如报告“蜂鸣器在测量结束时,偶尔出现声音比较长”,就比“蜂鸣器声音偶尔较长”有用。 书中的一个案例时,计算机中心报告服务器崩溃,经常出现在下午3点左右,根据这个时间信息,工程人员发现下午3点是大家休息喝咖啡的时间,由于对自动售货机大量的操作超出了服务器的承受范围导致其崩溃,因此就比较容易找到bug。

4、用于设计的审计跟踪也非常有用

  软件版本控制工具,可以告诉你那次版本修改引入了bug,并且告你两个版本的不同。 目前推荐个人本地使用git版本管理工具,每修改一个功能,并且测试通过后就提交记录,从而可以比较容易的把出现bug的地方定位到很小的改动区域! 当前版本调试测试完全通过后,上传到公司的VSS版本服务器中最版本记录。

5、把事情记录下来

  细节方面,永远不要相信自己的记忆力,而要写下来,无论你那是如何忙碌。如果依靠记忆,你可能会忽略掉你自认为不重要其实很关键的细节。 口头传递无法准确将消息传递并且会浪费所有人的时间,因为你无法记住使事情如何发生、发生的顺序以及他们之间的关联,这些非常重要的信息缺失后,他人还要重新完成寻找bug的过程,会浪费更多宝贵的精力! 保存调试日志和跟踪记录,并且注明相关的时间和影响,把你的推理、修复操作以及其它内容全部记录下来,形成书面bug报告后,就很容易发送给他们,并且在电脑上进行备份。

以上是关于软硬件调试九法:第六条规则 保持审计跟踪的主要内容,如果未能解决你的问题,请参考以下文章

第六次读书笔记

软硬件调试九法:第四条规则 分而治之

软硬件调试九法:第三条规则 不要想而要看

书籍推荐《调试九法-软硬件错误的排查之道》

软硬件调试九法之总序

《调试九法——软硬件错误的排查之道》PDF下载