大家所谓的偶发性问题就是很难复现、较难定位的问题,比如在家里验证了N遍,固件一发布到客户现场就各种宕机;现场刚调试得明明白白,正准备离开客户公司大门,客户来电话了,然而折返复现问题,却死活不出现;明明有些代码“对天发誓”不会存在问题,而程序运行久了总有概率在那一块翻车,等等。
确实遇到这样的问题属实让人头皮发麻,比如你在深圳,客户现场在北京,出了一些偶发性问题,很多朋友心里想要是能飞过去插个仿真器那这些bug不是分分钟的事情吗?其实也不是不可能,远程仿真工具嘛~最怕客户现场没有网络~
不过问题是有些bug不是随随便便给你面子复现的,甚至它隔个好几天问候一下你,总不能可能一直干等吧。
那么,对于这样的偶发性问题,我们到底该如何解决呢?
1
知己知彼
2
不能全靠猜
3
没有仿真器怎么办?
4
直接Game Over