debug_until
Set a conditional or temporary breakpoint, run to it, and return the stop event with decoded backtrace and innermost-frame locals in one call.
Instructions
One-call repro step: set an optional conditional/temporary breakpoint at a location, run, and return the stop event PLUS the decoded backtrace and innermost-frame locals. Collapses set_breakpoint + run + read frame/vars into a single round-trip.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session | No | Optional debug-session name. Omit for the default target. | |
| location | Yes | Where to break, e.g. 'trigger_divzero' or 'main.c:21'. | |
| condition | No | Optional C condition, e.g. 'g_divisor == 0'. | |
| temporary | No | Auto-delete the breakpoint after the first hit (default true). | |
| timeout_sec | No | Max seconds to wait (default 10). | |
| ignore_count | No | Hits to ignore before stopping. |