Skip to content

Request coverage

This page maps every Debug Adapter Protocol request to its handler and the recorded replay sessions that exercise it. It is the coverage map used by the dap-request-coverage workflow.

It is generated from three live sources, so it never drifts from the code:

  • the generated dispatch in src/protocol/dap_service.h (the full request surface),
  • the handler partials src/service/dap_server_<command>.cpp (what is implemented),
  • the replay fixtures under tests/replay/data (what realistic traffic verifies).

A request with no fixture is not necessarily untested: argument validation and pure helpers are covered by unit tests below the request surface. It does, though, have no end-to-end replay of the command flow. The dap-request-coverage skill explains how to classify such a gap and whether it needs a recorded session, a helper unit test, or removal as dead code.

This page is generated. Regenerate it with npm run matrix after adding a handler or a fixture; npm run matrix:check (run in CI) fails if it is out of date.

Request Implemented Session replay fixtures
attach dap_server_attach.cpp attach-process.json, attach-remote-process.json
breakpointLocations No
cancel No
completions No
configurationDone dap_server_configuration_done.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json, launch-stopAtEntry-continue-exit.json, launch-stopAtEntry-stop.json, threads-after-exit.json
continue dap_server_continue.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json, launch-stopAtEntry-continue-exit.json
dataBreakpointInfo No
disassemble dap_server_disassemble.cpp launch-breakpoint-open-disassembly.json, launch-disassembly-step.json, launch-step-restart-run.json
disconnect dap_server_disconnect.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json, launch-stopAtEntry-continue-exit.json
evaluate dap_server_evaluate.cpp
exceptionInfo No
goto No
gotoTargets No
initialize dap_server_initialize.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json, launch-stopAtEntry-continue-exit.json, launch-stopAtEntry-stop.json, threads-after-exit.json
launch dap_server_launch.cpp basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json, launch-stopAtEntry-continue-exit.json, launch-stopAtEntry-stop.json, threads-after-exit.json
loadedSources No
locations No
modules No
next dap_server_next.cpp launch-breakpoint-stepover-exit.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json
pause dap_server_pause.cpp
readMemory No
restart No
restartFrame No
reverseContinue No
runInTerminal No
scopes dap_server_scopes.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json
setBreakpoints dap_server_set_breakpoints.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json
setDataBreakpoints No
setExceptionBreakpoints No
setExpression No
setFunctionBreakpoints No
setInstructionBreakpoints No
setVariable dap_server_set_variable.cpp launch-setVariable.json
source dap_server_source.cpp
stackTrace dap_server_stack_trace.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json, launch-stopAtEntry-continue-exit.json, launch-stopAtEntry-stop.json
startDebugging No
stepBack No
stepIn dap_server_step_in.cpp launch-step-in-over-out.json
stepInTargets No
stepOut dap_server_step_out.cpp launch-step-in-over-out.json
terminate dap_server_terminate.cpp launch-stopAtEntry-stop.json
terminateThreads No
threads dap_server_threads.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json, launch-stopAtEntry-continue-exit.json, launch-stopAtEntry-stop.json, threads-after-exit.json
variables dap_server_variables.cpp attach-process.json, attach-remote-process.json, basic-debug.json, launch-breakpoint-open-disassembly.json, launch-breakpoint-stepover-exit.json, launch-conditional-breakpoint.json, launch-disassembly-step.json, launch-setVariable.json, launch-step-in-over-out.json, launch-step-restart-run.json, launch-stopAtEntry-breakpoint-continue-exit.json
writeMemory No