跳转到内容

运行与调试场景

使用编辑器的播放按钮。只要还存在校验错误,它就处于禁用状态。

如果场景声明了没有值的参数,Restorm 会在执行到它们的那一刻发起询问。

一个执行完毕的场景,图形右侧打开了“Run logs”面板:每个动作的 start / done 带时间戳的轨迹

执行日志会实时填充。每条记录都带有一个级别(debuginfowarnerror)、 一个毫秒级时间戳、一条消息,以及可能存在的结构化数据。

有两级详细程度:

  • 默认只显示您自己的记录 —— 也就是 Log 动作产生的那些;
  • 完整显示还会加上引擎的记录:每个节点的开始与结束、在连线上传递的值、错误。

日志复制按钮产生的文本与命令行的输出完全一致: 您粘贴到工单里的内容,和 CI 将会产出的内容一模一样。

各次执行都归档在项目旁边,与响应历史 存放在同一个文件里。默认值为:最近 50 次执行每次执行 2 000 条日志记录, 存活时长为 30 分钟

停止按钮会中断执行。正在进行的等待(等待等待至定时器)会干净地中断, 已打开的连接会被关闭,正在运行的代码动作会被放弃。

请求类节点可以单独执行,无需运行整个场景:在连好其余部分之前,这是快速确认某次调用 确实发得出去的办法。

在关键位置加上 Log 动作:它就是图的 console.log,也正是您在 CI 里能看到的东西。

Toast 动作会在界面中显示一条消息。在搭建期间很有用 —— 在无界面模式下它没有任何效果, 执行会照常继续。

Pro 版提供单步调试:在节点上设断点、受控推进、查看在途的值。参见 套餐与权益

每个节点(除 输出现在Retry 之外)都有一个 error 端口。 一个失败的节点若其 error 未连线,就会让整次执行失败

有两种有用的模式:

  • Retry —— 包裹出一道错误边界:下游的失败会被拦下并按配置的策略(固定、线性、指数) 重试,当尝试次数耗尽时从 exhausted 输出。
  • Throw —— 带着一条消息故意失败。要因某个业务条件而让一个 CI 作业失败,就需要它。

AI 代理可以启动并监控一个场景(Pro 版): run_scenario(带 paramsinteractiveblocking)、 get_scenario_run_status(返回日志、待处理的输入请求以及子运行树)、 list_scenario_runsstop_scenario_runanswer_scenario_input。参见 MCP 工具