当前位置: 华文星空 > 知识

最难调试修复的 bug 是怎样的?

2015-03-25知识

朋友工作室研发的一款检测仪表的BUG,

用一阵子,读数会漂移,但不一定是向高飘还是向低飘,

该型传感器是日本进口的,厂牌赫赫有名。

我那朋友的团队屡次把它列入怀疑目标,但是反复测试又都发现不了什么端倪。

只能又暂时排除掉它的嫌疑,继续回头在自己设计的部分找原因,穷举法揣度可能性。


这话题本来不会跟我讲,但是他压力过大,偶然间决定找我倾诉下,说又有客户要退货,然而他还是没能找到原因。

这并不是我熟悉的领域,几乎完全不了解。

但既然问到我头上了,我也不好意思干听着,就按照自己早年间在汽修厂训练的诊断疑难杂症的逻辑方式梳理思路。

我问:别人用这款传感器有遇到这种问题吗?
他答:据说别的同行也有遇到,并造成退货,但不确定是否完全一样的情况。

那别人解决了么?
这个圈子很封闭,就算有,我也没听说过。

那为什么不换别的传感器?
受限于特定的设计要求,没有合适可供替代的传感器选择。

发生飘移之后就报废了么?
不是,可以调,传感器上本身暗藏着一个电位器,可以用来重新标定校准。

漂移之后不管它,它会漂移回来么?
不清楚,毕竟没人