记一次bug调试

记一次bug调试

上线前对项目进行整体测试,出现了一个接口报错。

当时看日志直接定位到了报错位置,以及报错原因:对bean对象的错误调用方式,导致方法出现空指针异常。修复的时候发现,错误的不仅仅这一处。

直接原因:
(1)forkjoin任务类中,对几个bean对象的调用方式错误,导致空指针。不能使用属性注入的方式调用,而是应该使用上下文的方式去调用。
(2)获取用户单日区间的sql方法错误,导致查不出来结果
修改bean对象的调用方式,解决(1)。修改获取用户单日区间的SQL方法,解决(2)

外部原因:这个接口是本次迭代最早开始的一个任务。修改的比较早,修改完之后没来得及充分调试,就去做了一些其他更紧急的工作。之后也没有想起来这个调试的点,导致直到发版前测试才发现问题。

避免忘记开发中的某些环节的方案:写开发日志。阅读需求,开发,调试,提交测试,每一步都要有记录。充分的调试可以提前发现绝大多数问题,减少测试阶段的工作负担

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值