马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
如何报告Patch错误以更好的帮助Patcher修正问题!
对于x65的patch来说,因为Firmware的相似性,很多Patcher在做完本机型的Patch时都会顺便做一下其他机型的。而这些都需要大家做测试,此外,有时一些隐性的BUG,在编写时不能全部发现,而到了大家手中,因为多样的环境而暴露出来。那么,大家如果发现BUG,需要怎样报告这个内容才能起到更好的效果呢?下面我分类的说一下:
1、vkp出现强刷。
原因:这个的情况比较复杂,可能是Patcher的错误,使用了不正确的FullFlash生成的Patch。还有Patch之间互相冲突。此外,可能是使用者的手机没有清除掉某些Patch的残骸。当然,如果你没看清Patch适用的版本,刷到不正确的版本中,也会有这个问题。
报告办法:需要你用VKLay生成一份Patch撤销记录,然后把它上传给Patcher或其他人进行分析。而这份记录也可以帮助你恢复到强刷之前的状态。这份文件是在你决定强刷之后提示你保存的,而在之前,VKLay会弹出对话框告诉你具体冲突的地址,你如果不喜欢强刷,可以抓图(最简单用Alt+PrintScreen保存当前活动窗口到剪切板,然后到画图板中粘贴保存),并贴到论坛上请Patcher诊断。记住,信息越丰富,问题就会越容易被确认,并最终被顺利解决。
2、Patch完全没有任何效果或者效果非预期,但是手机依然正常运行。
原因:同样,情况也相当复杂,可能是不正确的应用了Patch,因为现在的Patch都是非常复杂的,比如某些Patch是互相依赖的,需要前驱Patch,还有一些需要正确的建立配置文件等。还有一种情况是Patcher没有考虑所有的情况。因为个体差异,导致在自己这里默认的东西,而在别处完全不适用。
报告办法:这个问题是最容易让Patcher困惑的事情,明明在自己这里好端端的东西倒了对方手里就面目全非了呢。这里Patcher要相信世界的多样性,总有一种情况是你没有考虑到的,或者是对方没有做到的你所说的,所以Pacher要耐心,并且从对方的角度考虑问题。而对测试者来说,你到测试报告要按照Patch的使用说明,依次说明自己的应用情况和出现的问题。并准确说明自己的机型和版本。后面的这个也适用于所有的报告情况。同时,尽可能的用图来说话,用截屏软件,根据Patch的使用说明,依次用图来描绘你的情况和最终的结果。这里我不是怀疑大家的国文水平,但是现在语言的运用能力和把事情说明白的能力每况愈下,这也是不争得事实。所以,尽可能的用图来说话,让我们默认对方都是幼儿园的孩童,从图片开始理解问题反而更有效。
3、Patch会导致手机异常关机。
原因:这种情况往往出现在Patcher为其他机型移植自己的Patch时出现,因为某些函数或地址出现问题。也可能是Patch考虑问题不够全面,在极端情况下导致问题,比如某些边缘条件没有测试。
报告办法:除了按照2所说的尽量描绘你的应用情况以外,还要描绘你在什么操作下出现的死机。尽可能的重现你出现死机的具体步骤,大可以用123这样的东西。此外很重要的是,如果你应用了打开工模的Patch,那么在异常死机之后,如果可以正常开机的话,开机后进入工程模式,(S)Exit菜单,然后抓一张图,或者把里面的信息抄出来。这里面记录了最后一次异常关机的信息(低电关机也算),如果是Patch的程序错误的话,这里面可以清晰地得到需要的信息。此外,左右可以看以前的记录。
以上是一些简单的总结,有感于论坛上很多时候出现鸡同鸭讲的情况,特写下此文。
附录:
报告的具体内容:
a、机型-版本号(SW,MAP,FFS)。
b、Patch应用情况,包括按照使用说明自己的应用情况。如果强刷给出强刷记录。
c、操作情况,按步骤记录的详细操作。
d、死机后的EXIT信息。
[ 本帖最后由 Bennie 于 2005-9-19 14:39 编辑 ] |