Debug Function Library

 

Debug Function Library (DFL) 是一款专为 Unreal Engine 5.4 至 5.6 设计的强大调试插件,旨在彻底革新开发者在蓝图和 C++ 中的调试工作流。它通过引入一系列高度可定制的调试节点、专用的日志系统和高效的批量操作工具,帮助开发者快速定位问题、减少噪音干扰,并显著提升调试效率。

Debug Function Library (DFL)  版本信息\下载方式

版本 Unreal Engine 版本支持 提供下载方式 更新日期
1
Debug Function Library
【UE5.1】
百度网盘+夸克网盘 2025-11-15

核心功能亮点

1. 革命性的蓝图调试控制

  • 一键开关:在编辑器中,只需单击一次即可全局开启或关闭整个项目的蓝图调试功能。
  • 精细粒度控制:更进一步,您可以为每个单独的蓝图独立启用或禁用 Print、Log 和 Draw Debug 功能,实现精准调试,避免无关信息的干扰。

2. 专属纯净日志输出

  • 独立日志窗口:插件提供一个专用的输出日志面板,它只显示由 DFL 节点生成的消息。这彻底解决了传统日志中引擎信息与调试信息混杂的痛点,让您的日志输出变得前所未有的干净、聚焦、易读。

3. 超级增强版 Print 节点

DFL 的自定义 Print 节点远超引擎原生版本,提供无与伦比的灵活性:

  • 输出模式:自由选择 Print & Log(屏幕+日志)、Print(仅屏幕)、Log(仅日志)。
  • 消息级别:支持 Message、Warning、Error、Verbose、Very Verbose 五级分类,便于按严重性筛选。
  • 格式化字符串:支持带格式的字符串输出,并自动生成通配符引脚,方便动态插入变量。
  • 持续时间控制:可手动覆盖消息在屏幕上显示的时长。
  • Tick 模式:启用后,节点会在每一帧自动执行并重置持续时间,非常适合实时监控变量。
  • 节点开关:每个 Print 节点自身都可被单独启用或禁用,方便临时屏蔽。

4. 强大的 Draw Debug 节点

所有新的绘制调试节点都继承了 Print 节点的易用性:

  • Tick 模式:支持在每一帧自动绘制。
  • 持续时间覆盖:精确控制调试图形的显示时间。
  • 属性全局覆盖:可以一次性覆盖所有调试属性(如颜色、厚度等),实现快速样式调整。

5. C++ 开发者的福音

DFL 为 C++ 程序员提供了超过 100 个全新的调试宏。这些宏极大地简化了打印、日志记录和绘制调试的语法,相比 UE 原生的 UE_LOG 和 DrawDebug* 函数,代码更简短、清晰、易读,大幅提升编码效率。

6. 效率倍增的批量操作工具

  • 内容浏览器右键菜单:直接在内容浏览器中选中一个或多个蓝图资产,通过右键菜单一键批量启用/禁用其所有的调试、打印、日志和绘制功能。
  • 蓝图编辑器工具栏:在蓝图编辑器中,可以根据公共属性或状态批量选择 DFL 节点,然后对它们执行统一的编辑操作(如全部禁用、修改级别等),省去逐个点击的繁琐。

技术规格与兼容性

  • 引擎版本:支持 Unreal Engine 5.4 至 5.6。
  • 平台支持:
    • 开发平台:Windows, Linux。
    • 目标构建平台:Windows, Android, Linux。
  • 代码结构:
    • 蓝图数量:0 (纯 C++ 实现)。
    • C++ 类数量:28 个。
    • 模块:DebugFunctionLibrary (核心), DebugFunctionLibraryEditor (编辑器工具), DebugFunctionLibraryUncooked (非打包模式支持)。
    • 网络复制:不支持 (No)。
  • 分发形式:插件 (Plugin)。

Leave a Reply

后才能评论