step
Advance JavaScript execution from an existing pause to the next call frame for tracing control flow. Choose 'over' to skip calls, 'into' to enter them, or 'out' to exit the current function.
Instructions
Advances JavaScript execution by one debugger operation from an existing pause and returns the next stopped call frame with concise source context. Use after get_paused_info or evaluate_script when control flow still needs tracing; it cannot start from running execution. Each advance invalidates prior callFrameIds, so inspect the new pause again as needed, then use pause_or_resume(action="resume") to finish.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| direction | Yes | Choose "over" for the next statement without entering calls, "into" to follow a call, or "out" to continue until the current function returns. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the tool completed successfully. | |
| data | No | Machine-readable result payload. | |
| tool | Yes | Stable MCP tool name. | |
| error | No | ||
| summary | Yes | Concise human-readable outcome. |