运行状态与控制
编辑器顶栏显示当前 Runtime target 的状态。先核对目标名称;切换后显示的是新目标自己的状态。
| 状态 | 可以做什么 |
|---|---|
| Stopped | Admin 可以 Build、Start 或 Debug;没有运行实例,不能调用 Object 方法 |
| Starting | 等待 Init 完成;必要时由 Admin Stop |
| Running | 在运行页或 Player 使用和验收 App;Admin 可以 Stop |
| Debugging | 查看日志、变量与断点;暂停时 Continue;Admin 可以 Stop |
| Stopping | 等待资源清理,不重复执行启动或停止操作 |
| Faulted | 查看清理错误,重启 Runtime target;此状态不能再次启动或交付 |
Build 的目标交付阶段以及 Start、Debug、Stop 需要 Runtime target Admin。运行页 Object 调用仍受 App 权限约束,见账户与权限。Design 只验证本地页面交互,不连接设备或执行 Object / Query。预览中的真实调用需要 Run / Debug,Stopped 时调用失败并记录到 Console。
启动与停止
Start / Debug 使用已经交付的版本,创建全新实例并执行 Init。只有进入 Running / Debugging 后才接受 Object 方法调用。保存编辑器源码不会改变正在运行的版本。
Stop 取消在途调用,逆序 Dispose 已初始化资源,关闭全部 Provider 并释放资源占用;成功后回到 Stopped。下次启动重新初始化,实例内存不会跨 Stop 保留,显式持久化数据保留。
故障恢复
业务故障保留原始错误,只实时提示一次;清理成功后回到 Stopped,不自动重启。先记录错误与复现条件,修复源码或配置时重新 Build,再明确 Start / Debug。
清理失败或达到 10 秒清理期限后进入 Faulted,界面停止显示忙碌。此时不能把资源视为已经释放,也不能继续 Run / Debug / Deploy;先按现场恢复流程重启 Runtime target。
如果 Starting 长时间未完成,可 Stop 取消初始化;检查 Console、设备连接和资源占用。Debug 命中断点时应使用 Continue 或 Stop。
新版本验收
保存 → 核对目标 → Stop → Build → Start / Debug → 验收 → Stop
当前目标没有本 App 的部署时先 Build。Design 中的设计值只用于画面和基础交互,真实数据、角色、正常返回、故障及恢复路径都应在运行页验收。