运行态导出
/mono diag dump 用来导出当前运行态信息。
它最适合回答一个问题:“这个系统现在到底有没有加载、有没有注册、是不是我想象的那个状态?”
适合排查什么
- 脚本有没有被加载
- 分发器有没有注册成功
- 调度有没有实例在运行
- 当前服务状态是否正常
- 环境画像与版本信息是否正确
什么时候优先用它
如果你已经:
- 确认 YAML 没写错
- 执行过重载命令
- 但功能仍然没有生效
这时最适合执行一次 /mono diag dump。
推荐排查顺序
/mono selfcheck/mono status/mono diag dump/mono debug
这样能从“粗检查”逐步走到“细节确认”。
这类导出信息的价值
很多时候问题不在于脚本逻辑本身,而是资源压根没进运行态。
例如:
- 你以为某个调度已经加载,其实文件没被识别
- 你以为某个分发器还在,实际上已经被热重载卸载掉了
- 你以为某个工作流 ID 可用,但当前运行态里根本不存在
运行态导出正是为这种情况准备的。