设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 176|回复: 2
打印 上一主题 下一主题

[有事请教] RM MV打包版本,如何尽可能多的获得报错的堆栈?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
213
在线时间
25 小时
注册时间
2023-9-2
帖子
25
跳转到指定楼层
1
发表于 2024-12-12 23:23:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
各位RM开发者,

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

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


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

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


        下面是我魔改的代码——

       
       

Lv4.逐梦者

梦石
0
星屑
5616
在线时间
761 小时
注册时间
2022-11-26
帖子
330
2
发表于 2024-12-15 01:20:18 | 只看该作者
去看yep的引擎核心
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7614
在线时间
488 小时
注册时间
2021-12-4
帖子
529
3
发表于 2024-12-16 08:24:15 | 只看该作者
显然你这是新加了一个 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();
};
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 19:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表