专治程序神经病:看见的未必是真

本文分享了一次老程序修改中遇到的两个bug:HashMap获取已存在key时报空指针异常,及Tomcat未发布config.properties最新属性值。通过debug定位问题所在,并发现Eclipse的Build Automatically设置被关闭,重新构建项目解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看了老中医,程序治病也是“望闻问切”。

症状:

1、HashMap有两个key-value值而且debug调试能看到key但通过get(存在的key)却获取不到报空指针。

2、config.properties新增属性值Tomcat中始终没有发布成最新的。

病因:

因修改比较古老的程序,使用Eclipse比较方便,WEB-INF/lib中jar包有更新,获取map中的key规则发生了变化。

切诊:

这个就是debug能发挥它最大的作用了,另外需要看自己运行的东西是不是最新的,请检查tomcat。

对症:

Eclipse本身是勾选了Project >Build Automatically ,使用项目右键Build Project解决,乖乖Project >Build Automatically这个不知道何时被取消了。

眼见为实,眼见了也不一定就是真的!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值