What problem does it solve? Embedded developers need to start, stop, and step through Cortex-Debug sessions and manage breakpoints without manually clicking through the VS Code UI, especially when driving debugging from an AI agent or automation workflow. ## Core Features & Use Cases - Session Control: Start, stop, pause, continue, step over/in/out, and restart the workspace Cortex-Debug session through EmberProbe's Agent Bridge, with completion confirmed by DAP state events. - Breakpoint Management: Add, remove, enable, disable, and list source-line or function breakpoints, with optional conditions, hit conditions, and log messages. - Safe Concurrency Handling: Enforces one control action at a time, reports structured errors like DEBUG_CONTROL_BUSY and DEBUG_CONTROL_TIMEOUT, and never auto-retries timed-out commands. - Use Case: While investigating a firmware hang, ask the agent to start a debug session, set a breakpoint at src/main.c line 42, pause the target, and inspect the debug state — all without touching launch.json. ## Quick Start Use the mcu-debug-control skill to start a Cortex-Debug session in this workspace and add a breakpoint at main.c line 42.