VContainer-diagnostics/diagnostics-window | 诊断——VContainer 诊断窗口
VContainer 在 Unity 编辑器中提供了调试工具。

- 中间面板展示 VContainer 构建的依赖关系
- 点击任意条目可查看注册详细信息
- 底部面板显示选中条目的注册位置,点击蓝色链接可跳转对应代码
- 右侧面板展示当前选中类型从容器中解析出的实例内容
- 显示字段/属性的 ToString() 结果,如需更直观显示可重写 ToString()
启用步骤:
- 创建
VContainerSettings- 菜单选择
Assets -> Create -> VContainer -> VContainer Settings
- 菜单选择
- 勾选 Enable Diagnostics 选项
- 通过菜单 Window -> VContainer Diagnostics 打开窗口
:::warning
开启诊断会显著降低性能并增加 GC 内存分配
建议仅在开发阶段启用
:::
:::info
通过菜单创建的 VContainerSettings 会自动注册到预加载资源
若未加载成功,请检查 Project Settings -> Player 中的预加载资源配置
:::
DiagnosticsInfo
启用诊断后,容器会收集调试信息。
可通过以下接口访问:
DiagnosticsContext.GetDiagnosticsInfos()获取所有注册实例的调试信息IObjectResolver.Diagnostics?.GetDiagnosticsInfos()获取特定容器的信息


浙公网安备 33010602011771号