解决bug,也如同医生治病,需要观察现象,运用仪器检查得到数据,分析数据,确诊,给出治疗办法。
总结一下解决bug的思路:
复现bug -> 分析bug -> 定位问题 -> 分析原因 -> 解决问题 -> 测试验证
具体方法:
1、主动创造bug
对于偶发的bug,要先想办法复现,复现的方法可以使,先猜想bug发生的原因,然后根据猜想创建一个场景,在该场景下,看看该现象是否与bug的现象一致,若是一致,则可以认为bug被复现,不过通过猜想来复现bug,从而认为猜想的原因即是bug发生的原因,该方法的难点在于保证自己创造的bug就是原来的bug。
网友评论