捉虫经历

    本来想写一篇 Java 后端调试技巧的文章,准备落笔时,却又发现不知道该写些什么。开发中很少涉及到高深的技术,主要是一些业务逻辑的代码,调试起来也比较容易,遇到一些 bug ,通过单步执行执行还是很容易定位错误的。 我今天想与大家分享的是一次捉虫的经历。

    一次,测试部的哥们,测出问题来了,找我确认一下。到了他的环境下,一个查询查不出来。但在我的环境下是好着的。程序是由代码和数据组成的,部署在测试机器上的代码和我本地的代码是一致的,所以首先怀疑是数据问题的。通过chrome浏览器抓包,知道了前端向后端发送了什么数据,然后再通过 debug 日志,找到了打印出来的 SQL 语句。分析 SQL 语句,原来 SQL 语句进行了多表关联查询。测试部的许多数据都是人造的,而不是通过点击界面,由程序生成的。他在造数据的时候,只造了一张表的数据,关联表的数据没有造,当然就查不出来了。

    数据与数据之间是有关联的,这种关联通常提现在主、外键上。

    以前也遇到过测试部报 bug ,但最后排查发现不是 bug ,而是数据的问题上,记得有一次是,涉及到日期的数据。

慢慢的发现,解决问题时,思想很重要。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值