本周后续修改的三个BUG罗列如下:
BUG1:来自冲哥,bug内容是保存通话时间的已接电话总计有问题;经测试发现已拨电话总计也存在问题,并没有累加。师傅告诉我问题代码可能在KKDIAL里,经查我发现KKRC负责通话记录相关内容;于是我进入KKRC文件夹,因为中文注释的存在过了不久我就很容易发现了保存时间的代码位置:这里没有逻辑处理代码,矛头指向CFGI_LASTCALL_TIMER、CFGI_ROAM_TIMER和CFGI_AIR_TIMER。根据注释所说,它们分别保存上次通话时间、已拨电话和已接电话的总时间。查到这里,我浮躁的觉得这些文件可能是由底层实现的,我们接触不到,又感觉文件的命名和中文注释的说法不太一致,就想把问题上报,不再往下找。当我兴冲冲的把问题汇报时,冲哥用他的经验和智慧给我上了一课:他很快的往下定位,从KKDIAL的事件处理入手,迅速的一层层深入。我的信心又回来了,我告诉自己要多点耐心,很快的,代码从KKDIAL转到OEM的一个文件,我又看到了熟悉的CFGI_LASTCALL_TIMER、CFGI_ROAM_TIMER和CFGI_AIR_TIMER。它们都是相通的,在OEM里我仔细分析了代码的实现,找到了逻辑结构的不合理之处并加以修改,最终将问题解决了。
这个问题的解决使我明白,不要盲目的相信一些命名或者什么,它们也可能存在问题;这些代码本身也不可能十全十美。我们最终相信的应该是也必须是自己的判断。
BUG2:这个BUG来自测试的MM汇报的BUG表,小游戏贪吃蛇的界面显示问题。一看到这个BUG,我就眼前一亮:跟游戏相关的BUG,必须由我来改了,哈哈~带着轻松愉快的心情,我进入的代码的分析。熟悉完了代码,又经过冷静的判断和测试之后,我确定了问题的原因所在,并根据自己的想法进行了修改。开始修改并没有看到效果,经过仔细的排查我又发现了另外一处需要修改的地方;经过一番判断之后我修改了代码,很快通过了。其后又修改了相关的资源说明(修改了一点游戏说明)。修改这个BUG感觉很开心 哈哈~
BUG3:这个BUG是突然降临到我身上的~ 显示视频播放文件名到标题栏上~ 相关的代码本身比较熟悉,修改的内容也较少,有一个收获就是BREW里'/'字符使用不需要加转义字符,直接用就可以,不然编译会出错。 写这篇东西的时候刚刚想到audio里面也有标题相关的可以借鉴~不过无所谓了,反正改好了,自己改感觉更爽~ 去借鉴下它的滚动代码吧 哈哈``` 改代码去也