Control GDB
debug_commandRun a single GDB action or renew a 60-second debug heartbeat, then consume debug_events for asynchronous stops; reuse the same request_id and parameters after a lost response.
Instructions
Execute one supported GDB action, or renew the 60-second debug heartbeat. Reuse request_id and parameters unchanged after a lost response. Execution is asynchronous: consume debug_events for stops. Raw MI/console and multi-inferior control are unavailable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Secret random capability, 32..128 characters; retain for retries and all calls. Never publish it in events. | |
| action | Yes | ||
| argument | No | One breakpoint location, expression, or numeric breakpoint/thread/frame ID; other actions take no argument. Function calls are disabled. | |
| debug_id | Yes | Opaque debug_id returned by debug_start. | |
| request_id | Yes | Unique command request ID; exact retries return the cached response. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| record | Yes |