解决bug小积累

来源:互联网 发布:国内皮鞋品牌 知乎 编辑:程序博客网 时间:2024/05/17 04:15

场景:客户要求在原来的数据表上增加几个字段,字段A是原来就有的,现在需要增加字段B ,在逻辑上,只要字段A有值,字段B就肯定不会为空。

bug:  本地调试可以正常运行,但是部署到测试环境后,就报空指针

        解觉过程:开始就是找不到具体是哪一行报出的错误,重新打补丁也不行,没办法,只有把测试环境的代码拷贝到本地的开发环境中调试,仍然没有报错(在这之前使用的数 据库都是本地的),最后将数据库切换到测试环境中,错误呈现了,跟代码发现了产生bug的地方:

bug产生的原因:在新增字段前,测试环境对应的数据库里已经有数据,这样就产生了,字段A有值,字段B为空的情况,但是在代码里没有注意到这个,所以就产生了一个空指针。

        正式环境的情况也和测试环境一样,所有代码中就需要处理这种情况。

0 0
原创粉丝点击