游戏中有个奇怪的bug,通过输出无数信息,终于定位到了问题所在。发现是输出的一个byte变量的值是-255...
static byte actionId;
static String msg;
static void method1(){
msg = "actionId1:"+actionId;
method2();
}
static void method2(){
msg += " actionId2:"+actionId;
...
}
最后输出的结果是:
actionId1:1 actionId2:-255
另外actionId的值为3时,输出的为-253,可以推测其值为 (actionId - 256)
手机是Nokia6600, 6670。原因未知。。。
本文记录了一次游戏中的Bug排查过程。通过对输出信息的分析,最终定位到问题来源于一个byte类型的变量,在特定值下出现异常显示。文章还讨论了该现象在Nokia 6600和6670手机上的表现。
807

被折叠的 条评论
为什么被折叠?



