寻求一个画面卡住的问题的解决思路

我们的一个游戏, 上线已经有一段时间了, 最近发现在一些iOS设备上运行偶尔会发现画面卡住的现象,具体细节如下:

  • 游戏的各个环节, 无规律的发生这个问题,导致所有的画面全部 静止
  • 画面静止之后,逻辑以及日志都在继续输出, 虽然画面不动, 但是点击一些功能按钮,它们的功能以及触摸点击交互会响应,从日志上看都能正常运行,只是画面不动, 并且音乐和音效都正常 (所以我个人认为可以排除代码死循环的情况);
  • 画面静止之后按手机Home键无反应,整个手机呈死机状态 (绝大多数情况下大约10~20秒之后会响应过来,切出游戏至后台,如果此时再切回来, 游戏会恢复正常), 手机的音量调节按键也是类似情况;
  • 从内存以及CPU的运行情况来看, 占用情况都很小, 基本也应该可以排除内存等原因;

我们用的是CocosCreator 1.4.2 编译的navtive包运行的游戏, 目前我们没有一个明确的方向来定位这个问题, 需要各路大神帮我们想想, 给点思路

可能是渲染被卡住了,建议使用1.8.1,如果还有问题,那再来反馈吧。。。

我们会尝试拉个分支来尝试升级1.8,但除了升引擎之外, 还有没别的思路呢

你看一下引擎的更新记录,可能有提到这个问题,思路就是改源码啊,可能是掉帧之后,就把渲染卡住了,然后堵塞了