查看: 1283|回复: 3

[原创发布] 【插件】自定义报错信息并且生成错误日志

[复制链接]
梦石
0
星屑
2299
在线时间
178 小时
注册时间
2023-11-16
回帖
76
发表于 2024-3-26 22:45:00 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 kyjoke 于 2024-4-13 16:40 编辑


2024.4.13-v1.1-更新了按下确定按钮后强制杀死游戏,修复了运行顺序问题,现在一次报错日志里只会记录一次。

功能:自定义报错消息,生成报错日志,附带跳过图片报错

ps:插件主要是为了玩家和测试人员,如果你是游戏作者,而且正在开发工程文件请不要用这些插件,不然你会忽略某些报错

如果这个BUG没有严重到直接崩掉 你可以把报错消息改成你自定义的友好消息
插件会试图让游戏继续运行(实际上是用异步执行来暴力继续加载游戏,不然的话错误日志跟不上)
插件会在根目录下生成一个名为Error.log的错误日志,日志除了基本的报错信息还附带报错发生的时间以及堆栈跟踪(对于开发人员来说应该知道这多重要)
这样的话,在某个玩家反馈的时候你就不用问他要截图了,他大概率也不会截
而你可以在报错显示的消息里写上你的联系方式,让你发布出去的测试版本能够得到及时的反馈。

2.jpg 1.jpg 3.png



KY_ErrorHandlerv1.1.zip

1.98 KB, 下载次数: 17

梦石
0
星屑
148
在线时间
70 小时
注册时间
2024-3-13
回帖
44
发表于 2024-3-27 04:04:05 | 显示全部楼层
好轮子,如果能把这个帖子的说明附到压缩包里就更好了,给个 readme 啥的
回复

使用道具 举报

梦石
0
星屑
5483
在线时间
712 小时
注册时间
2022-11-26
回帖
296
发表于 2024-3-27 18:12:59 | 显示全部楼层
emm,看了一下,不过没试,需要说明一下是电脑端用的,手机一般没有require

第二个插件应该不需要判断nwjs,因为判断nwjs的函数是通过判断require是不是函数来判断的
回复

使用道具 举报

梦石
0
星屑
2299
在线时间
178 小时
注册时间
2023-11-16
回帖
76
 楼主| 发表于 2024-3-28 04:45:17 | 显示全部楼层
余杭 发表于 2024-3-27 18:12
emm,看了一下,不过没试,需要说明一下是电脑端用的,手机一般没有require

第二个插件应该不需要判断nwjs ...

感谢提醒,我没有怎么检查这个插件的代码。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部