跳到主要内容

运行状态与控制

编辑器顶栏显示当前 Runtime target 的状态。先核对目标名称;切换后显示的是新目标自己的状态。

状态可以做什么
StoppedAdmin 可以 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 中的设计值只用于画面和基础交互,真实数据、角色、正常返回、故障及恢复路径都应在运行页验收。

参阅运行生命周期和Build 与运行验收。