传统模式 · 编辑器界面
调试区域
传统模式预览、日志、状态监控和测试存档的排错顺序。
# 调试区域参考
# 区域
| 区域 | 用途 | 不能证明什么 |
|---|---|---|
| 预览 | 操作当前工程的玩家界面 | 不能证明正式发布数据一致 |
| 控制区 | 刷新、重新加载和选择预览目标 | 不会自动清空全部状态 |
| 日志 | 查看脚本输出、警告和错误 | 无错误不代表规则正确 |
| 属性/对象监控 | 观察状态变化 | 只读显示不是持久化记录 |
| 事件/消息记录 | 跟踪触发顺序 | 不替代幂等测试 |
| 测试存档 | 保存、读取复现场景 | 与玩家正式云存档隔离 |
# 排错顺序
- 用最小测试存档复现。
- 执行一次操作并记录操作前状态。
- 检查第一条错误,而不是最后一条连锁报错。
- 对照日志确认挂载点与返回值。
- 刷新或重新读取存档,确认结果可恢复。
# 分清四层状态
| 状态层 | 常见证据 | 重置/重载方式 |
|---|---|---|
| 工程项目 | 编辑器字段、ID、引用 | 重载项目或项目版本 |
| 运行时会话 | 当前场景、延迟回调、临时脚本 session | 重载预览/运行时 |
| 测试玩家存档 | 属性、对象、表格、动态字符串 | 读取或重建目标测试存档 |
| 平台状态 | 登录、积分、聊天、排行、弱联网 | 使用对应测试账号/后台入口 |
只重置一层可能保留其他层。例如重载预览会清空临时脚本 session,但可能再次读入同一存档属性;重建测试存档也不会改变已发布项目版本。
# 把异步失败读成时间线
调试弹窗、AI、弱联网、云存档、特效或音频时,记录:
- 触发器及其稳定资源 ID;
- 提交锁或幂等标记;
- Promise 的开始、完成或拒绝;
- 只允许在成功后发生的状态写入;
- 取消、超时、切场景和重载时的清理。
界面上看到的错误可能只是首个 Promise 拒绝后的连锁结果。确认原操作是否被接受前不要直接加重试,否则恢复路径可能重复扣费或发奖。
# 移动端
窄屏调试区会折叠。切换面板不会停止所有运行时任务;长脚本、AI 或网络请求仍需观察完成/失败状态。
# 验收
至少覆盖成功、需求不足、重复点击、刷新、离线或网络失败、移动端布局。修复脚本后重新加载运行时,避免把旧会话状态误当成新结果。
发布前,用非作者测试账号从正式玩家入口重复关键联网流程。预览只能证明当前工程构建,不能证明发布路由、生产权限、计费或跨玩家数据。
下一步:模块。