热更新 更出问题如何补救

如题,热更新一个版本后,出现黑屏,卡死等,怎么办。我想的是检测异常,找到了Game.cpp中的handleException(想在这触发后把热更新的资源删除掉),热更新一个版本后,在root的模拟器把下载的某个import文件夹删掉(模拟出资源找不到的情况),结果没有触发handleException函数。

首先 都是错误 你怎么知道是热更新带来的问题呢?不能说有错误 你就删缓存吧
然后 就算是脚本层的错误 不会触发到CPP层,最多在脚本层捕捉错误 然后调用原生层试试,

再推一次正确的版本就可以了,再打开走一次热更。正确的版本可以手工修复也可以用上一次没有问题的版本(但升级版本号)。
当然你如果热更代码被上次热更破坏掉了,那只能让玩家清理缓存了。其他临时的方法都不太保险。

1赞