程序调试中莫名其妙的bug

        由于去年开始接手了别的组开发的一个应用,名为support,其实就是CPG,有bug改之,无bug加冕。不过倒是真有那么一大堆莫名其妙的bug,有些或许和硬件平台也有相关性。


一、
在运行到webVew控件加载flash文件时,程序崩溃。看log貌似是去调用.so的软件解码库不成功导致的。由于在我自己写的测试程序中,一开始也重现了这个bug,但是在其它机器上不会出现,因此是平台有关,之后发现是需要制定硬件加速的,在manifest中补上android:hardwareAccelerated="true" 这句后,测试程序通过。但是木有解决我们这个软件的问题,bug依旧在。最后发现在xml文件中,将webView的visibility设成默认可见,就不会出现这个bug。很神奇的bug。
二、把软件跑在高分辨的机子上时,转屏几次出现程序crash。bug显示内存溢出。后来呢,发现是当软件在高分辨率机子上跑时,需要在drawable-hdpi中也存一份程序的所有图片。原来只是在drawable中放置图片。所以,写程序还是要规范啊。不然bug也报的很不规范。
三、在程序中点击下载文件,当两个以上的下载同时存在时,一转屏程序崩溃。下载的UI是一个listView。跟踪发现是在onDestroy时调用remove下载id时出现错误,报错为
java.util.ConcurrentModificationException,貌似是比较经典的bug。与Iterator这个迭代器有关。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值