描述

通过许多改进来增强 Debug 类,这些改进可以大大提高console视图的可读性,并通过启用更紧凑的调试代码来节省大量时间。
这是一个即插即用的解决方案;类中的所有调试命令将自动切换到使用新版本和改进版本。

特点

☑ 清理console
console列表中的每个条目都不再显示堆栈跟踪。
这大大提高了可读性。
☑ 语法突出显示
您的console消息会自动增强
丰富多彩的语法突出显示,进一步提高可读性。
☑ 自动上下文
只要有可能,就会自动为您的消息确定上下文对象,以帮助查找消息源。
☑ 渠道
在日志消息前面加上方括号内的标签,以将其绑定到特定通道,然后显示/隐藏特定通道中的所有消息。
☑ Debug.Log(()=>字段)
新的紧凑语法可用于将字段的名称和值记录到console。
☑ Debug.LogState(target)
轻松将目标的完整状态打印到console。
☑ Debug.LogChanges(()=>field)
让字段的值发生更改时自动打印消息。
☑ Debug.DisplayOnScreen(()=>field)
在屏幕上轻松显示任何字段的名称和当前值。
☑ Debug.LogToFile(消息、路径)
轻松将消息输出到文本文件而不是console中。
☑ 开发日志(消息)
就像 Debug.Log 一样,除了发布版本中省略了所有调用。
☑ 关键日志(消息)
对于您不希望在随机播放中丢失的重要消息很有用;使用更大的字体,全堆栈跟踪,并始终记录在日志文件中。
☑ 个人频道
使用您的个人频道记录默认情况下除您之外的所有用户都省略的消息。
☑ 高度可定制
彻底的自定义选项允许您配置所有内容以适合您的团队以及您的个人喜好。
☑ 包含源代码
附带一个包含完整源代码的 Unity 包和一个方便的 DLL 生成器窗口。
☑ console+ 窗口
作为额外的免费赠品奖励,您将获得一个增强的console窗口,其中包含方便的频道下拉菜单和许多其他增强功能。

安装

安装 Debug.Log 扩展后,系统将询问您是否要替换整个项目中的默认 Debug 类。
如果选择“是”,并且项目中的某些类包含语句“using Debug = UnityEngine.Debug;”,则可能会阻止项目编译。
要解决此问题,您只需从代码中删除语句 – 无论如何,在使用 Debug.Log 扩展时,它们应该不再是必需的。
或者,您可以选择不替换默认的调试类。在这种情况下,您需要在要启用 Debug.Log Extensions 增强功能的任何类中添加“using Debug = Sisus.Debugging.Debug;”。

Leave a Reply

后才能评论