--关于网狐荣耀 闪退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