simvx.ide.dap.client¶
DAP JSON-RPC client – communicates with debugpy over Content-Length framing.
Module Contents¶
Classes¶
Debug Adapter Protocol client using ProcessNode for subprocess I/O. |
Data¶
API¶
- class simvx.ide.dap.client.DAPClient(state: simvx.ide.state.IDEState, env: dict[str, str] | None = None)[source]¶
Debug Adapter Protocol client using ProcessNode for subprocess I/O.
Launches debugpy’s adapter process and exchanges DAP messages over stdin/stdout with Content-Length framing (identical to LSP).
Initialization
- launch(program: str, args: list[str] | None = None, cwd: str | None = None)[source]¶
Launch the target program under the debugger.
- set_breakpoints(path: str, lines: list[int])[source]¶
Set breakpoints for a file (replaces all previous breakpoints in that file).
- configuration_done()[source]¶
Signal that all initial configuration (breakpoints etc.) has been sent.
- property running: bool¶
- property initialized: bool¶
- property configured: bool¶