需借助qoderwake内置断点机制与上下文观测能力实现逐行执行与逻辑追踪:一、设置代码断点;二、启用变量监视面板;三、使用单步执行控制指令;四、配置条件断点;五、查看调用堆栈轨迹。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用QoderWake进行脚本调试时希望实现类似IDE的逐行执行与逻辑追踪,则需借助其内置断点机制与上下文观测能力。以下是实现该目标的具体操作路径:
一、设置代码断点
断点是暂停脚本执行并进入调试状态的关键标记,QoderWake支持在指定行插入可触发的暂停指令,使执行流停驻于期望位置以便观察变量与流程走向。
1、打开QoderWake编辑器,加载待调试的脚本文件。
2、将光标移至需暂停执行的代码行左侧空白区域,单击鼠标左键添加红色断点标记。
3、确认断点图标已稳定显示,且该行右侧出现灰色暂停符号。
4、点击工具栏中的“启动调试”按钮(绿色三角形图标),脚本将在首个断点处暂停。
二、启用变量监视面板
变量监视功能允许实时查看当前作用域内所有变量的名称、类型与值,为逐行分析提供数据支撑,避免依赖日志输出进行间接推断。
1、在调试模式下,点击界面右侧面板区域的“Variables”标签页以展开监视视图。
2、确保脚本已运行至断点暂停状态,此时面板自动加载当前堆栈帧的全部局部变量。
3、双击某变量值字段,可临时修改其内容以测试不同输入对后续逻辑的影响。
4、勾选“Auto-refresh on step”选项,使每次单步执行后变量列表自动更新。
三、使用单步执行控制指令
单步执行是实现“逐行分析”的核心操作方式,QoderWake提供三种基础步进模式,分别对应不同粒度的代码推进需求。
1、点击“Step Over”(F8)执行当前行,若该行为函数调用则不进入内部,直接跳至下一行。
代码编辑 CLI 工具集合:Cursor CLI(agent)和 Qoder CLI(qodercli),用于代码修改、重构、Code Review 及自动化代码任务。
2、点击“Step Into”(F7)进入当前行所调用的函数体内部,适用于深入子逻辑验证。
3、点击“Step Out”(Shift+F8)跳出当前函数,返回至上层调用点,快速脱离嵌套层级。
4、每执行一次单步操作,编辑器左侧行号区会高亮显示当前执行行,并同步刷新变量监视面板。
四、配置条件断点
条件断点仅在满足预设布尔表达式时触发暂停,适用于复现偶发问题或跳过大量无关循环迭代,提升调试效率。
1、右键已设置的断点标记,在弹出菜单中选择“Edit Breakpoint”。
2、在条件输入框中填写合法的JavaScript表达式,例如 i > 100 && status === "pending"。
3、勾选“Enable condition”复选框,保存设置。
4、重启调试流程,脚本仅在满足该条件的运行时刻暂停于该断点。
五、查看调用堆栈轨迹
调用堆栈展示当前暂停位置的完整函数调用链路,帮助定位问题发生的嵌套层级与入口路径,尤其适用于多层回调或事件驱动场景。
1、在调试暂停状态下,点击界面右侧面板中的“Call Stack”标签页。
2、堆栈列表自上而下排列,顶部为当前执行函数,底部为初始入口函数。
3、点击任意堆栈项,编辑器将自动跳转至对应源码位置,并高亮显示该函数调用语句行。
4、右键某堆栈项可选择“Copy Stack Trace”复制完整路径用于问题归档或协同排查。










