Debug 心得

本文分享了两种类型的bug调试心得:概率性bug常常由于多线程不同步,可通过加锁解决;100%重现的bug可能是设计思路偏差或考虑不周,需要重新审视设计或补充逻辑。通过对log分析和逻辑判断,能有效定位并解决问题。
摘要由CSDN通过智能技术生成

   第一种情况:  概率性的bug

          通过对比正确情况和错误情况的log,但log产生分支时,就可以从中下手解决问题。

                bug原因多是:     1.多线程不同步,可以通过添加锁解决

                                             2.一些判断条件不满足导致的,在不影响框架的情况下,可以通过添加新的判断条件解决。

   

   第二种情况:  100%重现的bug         

         可以参考与之相关的操作,通过一些逻辑关系去判断。

              bug原因多是:        1.设计思想出现了偏差,可以找到问题重新设计。

                                              2.问题考虑不全面,一些情况没有考虑到而导致的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值