介绍
本mod灵感来自风铃草大佬的loguploader模块,开发过程中也请教了他很多问题,前排感谢!!!
简介¶
众所周知,游戏只要开了mod就可能发生崩溃。如果不想通过一个个关mod的方法找到问题来源,你可以试试【错误追踪】。
本mod解决了游戏错误排查的几大痛点。
问题 | 相应功能 |
---|---|
错误信息难以阅读 | 崩溃点检测 |
客户端无法获取服务器错误信息 | 客户端日志同步 |
洞穴档启动失败不显示错误信息 | 显示服务器启动错误 |
查找报错日志文件位置耗时间 | 一键查看日志 |
不能及时联系mod作者反馈问题 | 发送日志 |
1.崩溃点检测¶
当游戏发生崩溃时,本mod提供的全新报错界面可以帮你快速定位到崩溃点。
崩溃点(深红色)¶
指示错误发生的实际位置。可能是游戏本体或者具体的某个mod。
回溯路径(红色)¶
mod位于引发错误的链条中的一环。
高危(红色)¶
mod存在严重问题,极易引起崩溃,且长时间未更新。
当前被标记为高危的mod: - workshop-949822556 - 蛋疼排队论
警告(黄色)¶
mod虽然不在错误链条內,但是本身存在一些不容忽视的问题。这些问题可能是引发错误的元凶。
安全(绿色)¶
未检测出问题。
这个功能利用了Lua的debugtrace来分析引起崩溃的mod。只能处理Lua逻辑层的错误,无法处理c++底层问题!
分析结果仅供参考。在mod数量很多的情况下,引起崩溃的过程可能会相当复杂,不保证100%的定位准确度。关于错误检测功能的局限性,参考链接。
加载时崩溃(红色)¶
mod文件在加载过程中就发生了错误,服务器启动失败。
已正常加载(绿色)¶
mod文件已被正常的加载到游戏中。
2.客户端日志同步¶
开启洞穴和作为客户端加入其他人房间时,如果服务器发生错误,只会显示“你与服务器断开连接”,不提示任何错误信息。
开启错误追踪后,服务器的错误信息将自动发送到本地,你可以在客户端直接查看服务器报错日志(server_log)。
注意: 没有管理员权限的玩家无法查看日志,仍然只显示断开连接。
3.显示服务器启动错误¶
在开启带洞穴的存档时,一些mod可能会让服务器启动失败,显示“启动服务器有点问题。请再次尝试。”的提示。
错误追踪可以更进一步,直接在此列出详细的报错信息。
4.一键查看日志¶
查找日志文件是一件很费劲的事情,错误追踪mod省去了这一麻烦。只需点击界面上绿色的【查看日志】按钮,就能直接在游戏内浏览报错日志内容。
5.发送日志¶
发现一个mod确实有问题,但不知道怎么通知作者修复?
本mod附带了日志发送功能,只要点一下,就能把报错信息发送给mod开发者。当然,开发者要预先做相关的适配。
尚未适配?¶
mod发生错误后,若右侧日志发送的按钮上显示【尚未适配】,这表示该mod开发者还没有进行相关的配置,无法直接将报错日志发送过去。
如果你能通过其他途径(如steam、qq、微信)联系到mod开发者,你可以先点击上方绿色的【查看日志】,在弹出的网页中复制所有报错信息,然后手动反馈。
当然,你可以将配置方法( https://dont-starve-mod.github.io/lw/zh/bugtracker_api/ )分享给开发者,让ta了解到这个实用的工具,并自行考虑是否进行适配。
那这个mod自己到底有没有bug?¶
我也不是很清楚,如果你感觉它出问题了,请联系我。