美文网首页
网狐荣耀版本调试闪退分析

网狐荣耀版本调试闪退分析

作者: LuaIde | 来源:发表于2018-04-22 20:58 被阅读0次

    --关于网狐荣耀 闪退bug分析

    --1. 程序中添加了 一个名为 Integer64 的class 该class 继承与Node  然后进行了lua绑定 其中重写了__tostring 方法

    在__tostring 方法中 去获取了 Integer64指针 而全局变量中又存在着一个Integer64 是没有实例化的 所以在__tostring 方法

    去获取是就出现了空指针的情况从而导致了闪退 

    终上所述:网狐荣耀版本的cocos 出现了闪退本质上与调试代码无关,考虑到有一定的用户量存在luaide 调试器将对这一bug 进行兼容.

    但如果以后网狐荣耀版本新增加类型class同样会造成闪退.请相关用户注意

    至于调试代码 1.0.4 版本没有出现闪退的原因这里做一个简单的描述:

    1.0.4 中 判断是一个table 是不会显示内存地址的

    1.0.6 版本后 为了将 内存地址显示出来  会调用lua的tostring 方法进行获取内存地址 而Integer64重写了__tostring 方法.所以出现空指针

    然后闪退的bug

    相关文章

      网友评论

          本文标题:网狐荣耀版本调试闪退分析

          本文链接:https://www.haomeiwen.com/subject/dwthlftx.html