第一种情况: 概率性的bug
通过对比正确情况和错误情况的log,但log产生分支时,就可以从中下手解决问题。
bug原因多是: 1.多线程不同步,可以通过添加锁解决
2.一些判断条件不满足导致的,在不影响框架的情况下,可以通过添加新的判断条件解决。
第二种情况: 100%重现的bug
可以参考与之相关的操作,通过一些逻辑关系去判断。
bug原因多是: 1.设计思想出现了偏差,可以找到问题重新设计。
2.问题考虑不全面,一些情况没有考虑到而导致的。
第一种情况: 概率性的bug
通过对比正确情况和错误情况的log,但log产生分支时,就可以从中下手解决问题。
bug原因多是: 1.多线程不同步,可以通过添加锁解决
2.一些判断条件不满足导致的,在不影响框架的情况下,可以通过添加新的判断条件解决。
第二种情况: 100%重现的bug
可以参考与之相关的操作,通过一些逻辑关系去判断。
bug原因多是: 1.设计思想出现了偏差,可以找到问题重新设计。
2.问题考虑不全面,一些情况没有考虑到而导致的。