日志、错误处理与远程调试
程序跑起来之后,下一个问题就是:跑得对不对?出了错怎么办?能不能在运行时看到内部状态?
本章把 Bevy 的三大可观测能力拆开讲:
- 日志:基于
tracing的info!/warn!/error!/debug!/trace!宏,以及LogPlugin的过滤配置 - 错误处理:系统可以返回
Result,Bevy 会按配置的错误处理器统一处理Err - 远程调试:
bevy_remote提供 BRP(Bevy Remote Protocol),用 HTTP + JSON 在运行时检查和修改世界中的实体、组件、资源
这三者覆盖了从"开发期打印"到"生产期观测"到"运行时干预"的完整链路。