Debug Adapter Protocol

The Debug Adapter Protocol (DAP) defines the abstract protocol used between a development tool (e.g. IDE or editor) and a debugger.


The protocol defines the format of the messages sent using JSON between the development tool and the debug adapter.


The latest version of the protocol specification is version 1.64.0.

Change History


The DAP has been implemented for many debuggers or runtimes and some development tools are hosting these debug adapters.