- Creator 版本: 3.6.2
- 目标平台: Android iOS
背景:想做游戏的全局报错收集,并在报错后弹窗确认框让玩家手动重启游戏。
实现:以 Android 端为例,在 game.h game.cpp 中复写了
virtual void handleException(const char *location, const char *message, const char *stack);
并通过 JniHelper 把错误信息传到 Java 端。
问题:现在发现 TS/JS 端的报错信息能成功捕获,并传递到Java层。但是会一直不断的重复报当前的错误信息,造成游戏卡顿,无法执行后续的弹窗操作。请教各位大佬,有没有什么好的解决方案。在TS CPP端调用 game.pause 等方案并不能解决问题,报错还是一直持续。
