[求解决]切换场景后程序卡死,没有任何报错

  • Creator 版本:3.8.5

  • 目标平台:chrome

切换场景后程序卡死,没有任何报错!
所有组件都在onDestroy自我清理,还是会莫名奇妙的卡死,有没有方法查看到全部节点信息,或者能调试到错误点。

用模拟器调试,一直报以下错误,而且全是引擎代码,没有具体引发问题的位置信息,很莫名奇妙

把OnDestroy()清空试试。

一样会卡死,而且不是100%出现,两个场景来回切换总会卡死

而且每次都是所有onDestroy都已经被执行完毕了,新的场景start完成了,才会卡死
image

一般这种问题都是折腾出来的,不是事件分发就是做了什么事

不是事件分发,我把所有注册事件信息输出了一遍,全都清除干净了

试下模拟器调试时,别裁剪引擎


模拟器调试,开始就报错,进不去,还不找不到原因,而且全是引擎代码,没有具体引发问题的位置信息,很莫名奇妙

试下项目设置那,功能裁剪勾全选再试

不行,全选以后,刚启动就报错
image

全选后,重启cocos试试

还是报一样的错误,并且模拟器会卡死在那里

而且全局事件系统是自定义的,至少已经排除了事件问题,还有死循环问题(所有循环机制都已经清除),跳转进入的新场景是空场景,只有一个返回按钮。

sp.Skeleton有点问题,编辑器预览中,通过setCompleteListener绑定的监听事件方法,在destroy后还会报错。

顶一下,顶一下

你 onDestroy 逻辑肯定有问题。大概率可能又去移除别的节点之类的。

仅仅因为一个Button组件。没有手动销毁,引起的卡死
image