execution_control
Control program execution by resuming, pausing, single-stepping into/over calls, tracing N instructions, or running to a target address. Use run_to for one-shot stops that auto-clean breakpoints.
Instructions
Control execution: run, pause, single-step, run-to-address. TIP: Use 'run_to' instead of breakpoint(action='set')+run for one-shot stops (auto-cleans the BP).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | For 'step_n': number of steps. | |
| action | Yes | run = resume; pause = halt; step_into follows CALL; step_over skips CALLs; step_n traces N instructions with stuck-detection; run_to = run until address (uses temp breakpoint). | |
| address | No | For 'run_to': target address. Example: '0x401234'. | |
| step_type | No | For 'step_n': step into CALLs or over them. | over |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Structured result data (varies by tool) | |
| error | No | ||
| details | No | Detailed text breakdown | |
| success | Yes | ||
| summary | Yes | One-line human-readable result | |
| suggested_next_tools | No | Tools recommended to call next based on this result |