加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于一个xml时间解析造成的bug

发布时间:2020-12-16 05:56:15 所属栏目:百科 来源:网络整理
导读:我最近被测试人员告知了一个bug,不过无论我怎么试验,也无法重现这个bug。 后来我发现,原来我测试的时候都是直接手机连接eclipse,然后测试,于是我就用eclipse打包,然后把apk包传上手机,这下就发现了crash的问题! 但是这样就有问题了,直接在eclipse上

我最近被测试人员告知了一个bug,不过无论我怎么试验,也无法重现这个bug。

后来我发现,原来我测试的时候都是直接手机连接eclipse,然后测试,于是我就用eclipse打包,然后把apk包传上手机,这下就发现了crash的问题!

但是这样就有问题了,直接在eclipse上连手机做测试和打包再测试有什么不一样吗?

我想,还真可能有点不一样,但是无论我用不用混淆,用不用签名,他都崩溃了, 而我直接连接手机做测试的时候,他却都通过了。。。

后来我发现了问题所在,程序中有一处用到了xml解析,其实不需要,因为我只是要取出其中一个tag里的内容,根本不用遍历整个xml树的,这太耗费时间了,而这个方法还是在一个新线程里的,每次打包运行到这里就会出错。


那么,为什么直接连接手机运行的时候就没有出错过呢???

我只能猜测,也许直接运行的包是测试包,没有混淆过,也许这点加快了处理xml的速度,导致刚好能通过这里?

又或者,连接电脑的时候,由于eclipse的log里一直有输出,所以其实这就延长了处理时间?

但是,我也试过用电脑连接手机运行之后,拔掉usb线,再次运行,也能通过啊???

我只能猜测直接运行和打出的包就是不一样的,所以这部分内部结构都不一样。。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读