Debug Adapter Protocol

E190929

The Debug Adapter Protocol is an open standard that defines a common interface between development tools and debuggers, enabling consistent debugging experiences across different editors, IDEs, and languages.

All labels observed (1)

Label Occurrences
Debug Adapter Protocol canonical 3

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf debugging protocol
open standard
software development tool protocol
abbreviation DAP
basedOn JSON messages
category software development tooling standard
connects client (editor or IDE)
debug adapter
debugger or runtime
defines common interface between development tools and debuggers
designedFor language-agnostic debugging
documentationURL https://microsoft.github.io/debug-adapter-protocol
enables reuse of debug adapters across multiple IDEs
reuse of debug adapters across multiple editors
reuse of debug adapters across multiple languages
fullName Debug Adapter Protocol self-link
hasComponent debug adapter
license Creative Commons license
surface form: Creative Commons Attribution 4.0 International
maintainedBy Microsoft
openSource true
originatedFrom Visual Studio Code ecosystem
purpose to enable consistent debugging experiences across different editors, IDEs, and languages
specificationRepository https://github.com/microsoft/debug-adapter-protocol
supports attach requests
breakpoints
call stack inspection
configurationDone requests
debugging workflows
evaluate requests
exception handling
launch requests
multiple debug sessions
output events
scopes requests
setBreakpoints requests
stackTrace requests
stepping
stopped events
terminated events
threads
threads requests
variable inspection
variables requests
usedBy Eclipse Theia
JetBrains IDEs via adapters and plugins
Vim and Neovim plugins
Visual Studio Code
various language servers and tools
uses event messages
request-response message pattern

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Visual Studio Code supportsDebugProtocol Debug Adapter Protocol
Debug Adapter Protocol fullName Debug Adapter Protocol self-link
Language Server Protocol relatedTo Debug Adapter Protocol