Unity调试助手

创作者: LethalCompanyModding
已更新:2024-08-22 20:58:55
39KB

关于此 MOD

一个在运行时捕获 Harmony 和 Monomod 钩子信息以便于调试的 BepinEx 插件

Unity调试助手

一个在运行时捕获Harmony和MonoMod钩子信息以便于调试的BepinEx插件

支持的游戏

维护者

原作者罗宾

当前维护者:罗宾

此模组已献给 致命公司模组社区仓库 并且可以由任何拥有github账户的自愿社区成员维护。

当前特性

  • 从 Harmony 和 MonoMod/HookGenPatcher 中枚举补丁
  • 输出所有在抛出带有有效回溯的异常时修改特定方法的插件列表
  • 包含用于调试的实用符号,例如:
    • 投掷方法的调用方法
    • 为投掷方法定义程序集名称
      • 包含 BepinEx 插件的程序集及其 GUID、名称和版本信息

配置

注意

黑名单对任一阶段均有效,其原理是将给定字符串与程序集名称的开头进行匹配,该程序集要么是产生异常的(在异常上下文中),要么是定义方法的(在帧上下文中)。这意味着,例如 Unity.Engine 将匹配任何以以下内容开头的程序集名称 Unity引擎 例如 Unity.引擎.核心模块

  • 异常过滤器

    注意

    此级别的任何匹配都会丢弃整个堆栈而不写入。用于过滤产生无用或可忽略错误的整个模组或程序集。

    • 白名单
      • 启用白名单:基于例外情况启用或禁用白名单
      • 白名单无法配置,但已预载常见游戏程序集。启用此项可大幅减少UDA产生的日志刷屏。默认启用
    • 黑名单
      • 启用黑名单:按例外情况启用或禁用黑名单
      • 异常黑名单是一个以逗号分隔的程序集名称列表,将与抛出异常的程序集进行模式匹配。默认禁用。
  • 帧过滤器

    (日志中提到 ---帧X)

    笔记

    此级别下的任何匹配都只丢弃单个帧。这主要用于过滤系统或引擎程序集,这些程序集在堆栈帧中似乎从未包含任何有用的信息。

    • 白名单
      • 启用白名单:基于帧启用或禁用白名单
      • 白名单无法配置,但已预加载常见游戏程序集。启用此选项可略微减少UDA的日志刷屏,但代价是发生错误时帧输出不够完整。默认禁用。
    • 黑名单
      • 启用黑名单:按帧启用或禁用黑名单
      • 黑名单是一个以逗号分隔的程序集名称列表,将针对每一帧方法定义程序集的开头进行模式匹配。这很少有用,除非是为了从堆栈中过滤掉特定的系统程序集,例如 UnityEngine 或 mscorlib。默认禁用。

这对我有什么帮助?

它可能不会直接帮到你,但当你去寻求支持,而一位友善又乐于助人的工作人员要求你提供日志时,这个插件会在写出每个异常之前输出更多调试信息。这会让他们的工作更轻松,他们会感谢你的。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!