Project1

标题: RM MV打包版本,如何尽可能多的获得报错的堆栈? [打印本页]

作者: taoyihong    时间: 2024-12-12 23:23
标题: RM MV打包版本,如何尽可能多的获得报错的堆栈?
各位RM开发者,

        我的游戏已经开发1年多了,屎山逐渐形成,遇到了很多“我遇不到,但玩家会遇到的BUG”,

        但光靠玩家描述,我很难高效的去修复,我非常需要堆栈信息......


        所以我尝试魔改了RM自带的报错界面,而在玩家得到的打包版本中,stack信息还是得不到,

        不知道这里有什么好办法?


        下面是我魔改的代码——

       
       
作者: 余杭    时间: 2024-12-15 01:20
去看yep的引擎核心
作者: 小秋橙    时间: 2024-12-16 08:24
显然你这是新加了一个 stack 形参但是没有传进来,这要从源头去改:
SceneManager.catchException = function(e) {
    if (e instanceof Error) {
        Graphics.printError(e.name, e.message);
        console.error(e.stack); // rpg_managers.js 第 1949 行,想办法把这个 e.stack 传进 printError 函数里再去修改该函数,或者干脆 alert() 出来
    } else {
        Graphics.printError('UnknownError', e);
    }
    AudioManager.stopAll();
    this.stop();
};




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1