DAP

  • Overview
  • Implementations
  • Specification
  • Debug Adapters
  • Supporting Tools
  • SDKs

Topics

Implementations

Debug Adapters

The following table lists the known debug adapters that implement the Debug Adapter Protocol. You may find these useful as reference material when writing your own debug adapter, or for use in your editor of choice.

Many adapters publish releases tailored for specific editors, such as VS Code, and some document how to run standalone DAP servers which can be used in any editor which supports them (in IntelliJ or VS Code for example).

Adapter Maintainer Usage
Android @adelphes VS Code
Apache Camel contributors VS Code, Eclipse
Apex @ntotten VS Code
Ballerina Ballerina.io VS Code
C/C++ @WardenGnaw VS Code
C/C++/Rust @Marus VS Code
C# @gregg-miskelly VS Code
Cordova Tools @MSLaguana VS Code
Dart @DanTup @devoncarew VS Code
Debug @WebFreak001 VS Code
Debugger for Chrome @roblourens VS Code
Debugger for Edge @andysterland VS Code
Debugger for Electron @Kode VS Code
Debugger for Firefox @hbenl VS Code
Debugger for Krom @Kode VS Code
Debugger for IBM enterprise COBOL for z/OS @Broadcom VS Code
Debugger for .NET Core @ayuckhulk DAP Server
Debugger for PhantomJS @iradul VS Code
Debugger for Unity @lukaszunity @miniwolf VS Code
DeZog - Z80 Assembly Debugger @maziac VS Code
Duktape Debugger @svaarala VS Code
Elixir Elixir LSP VS Code
Emulicious Debugger @Calindro VS Code
Erlang @robertoaloi and Contributors VS Code
ESP32 Debugger @espressif DAP Server
Firefox Remote Debug @yurydelendik VS Code
Flash @vshaxe VS Code
Go Delve Debugger @polinasok and Delve DAP Server, VS Code
Harbour @APerricone VS Code
HashLink @vshaxe VS Code
Haskell GHCi debug viewer Phoityne @phoityne VS Code
Haxe Eval @vshaxe VS Code
HXCPP @vshaxe VS Code
Java Debugger @akaroml VS Code
JavaScript Debugger @connor4312 VS Code
JavaScript with Time-Traveling and Persistent State @awto VS Code
JSIRDebugger muji  
Karate @kirk_slota @ptrthomas VS Code
Kotlin @fwcd VS Code
LLDB Debugger @vadimcn VS Code
Lua and Ravi 5.3 Debugger @dibyendumajumdar VS Code
Lua Debug @actboy168 VS Code
Mock Debug @roblourens VS Code
Mono Debug @akoeplinger VS Code
NativeScript @ivanbuhov VS Code
Node Debug @weinand  
OCaml Earlybird @hackwaly VS Code
OneScript Debug @EvilBeaver VS Code
Papyrus @joelday VS Code
Perl Debug @raix VS Code
Perl::LanguageServer @richterger VS Code
Php @zobo VS Code
PowerShell @daviwil @rkeithhill VS Code
Puppet @glennsarti @jpogran VS Code
Python @DonJayamanne VS Code
R Debugger @ManuelHentschel VS Code
React Native Tools @MSLaguana VS Code
Ruby @rebornix VS Code
Ruby Byebug Ethan Reesor  
Ruby Byebug (VSCode) Ethan Reesor VS Code
Rust (for embedded) probe.rs community VS Code, Eclipse
SWI-Prolog @eshelyaron SWI and Emacs
SWF @joshtynjala VS Code
TLA+ @lemmy VS Code
VDM-SL, VDM++, VDM-RT @nickbattle VS Code
VSCode rdbg Ruby Debugger @ko1 VS Code

If you are missing a debug adapter implementation please create a pull request in GitHub against this markdown document

  • Hello from Seattle and Zürich.
  • Star
  • Watch
  • Manage cookies
  • Microsoft © 2021 Microsoft