Jump to content

Debug adapter protocol

From ArchWiki

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

Debuggers can be installed natively using the following packages. If your programming language is not in the list, search in the Arch official repositories or in the AUR.

Language Debuggers for text editors Debuggers package
Arduino openocd openocd
Ansible ansibug python-ansibugAUR
BASH bashdb bashdbAUR
C, C++, Objective-C cpptools cpptools-debug-binAUR
C# C# omnisharp-roslynAUR
Crystal crystal crystal
Dart dartls dart
Dockerfile, Dockercompose buildg buildgAUR
Elixir elixirls elixir-lsAUR
Elm elmls elm-language-serverAUR
Flow flow flowAUR
Fortran gdb gdb
GDScript gdscript godot
GOlang delve delve
Haskell ghc ghc
JavaScript vscode-js-debug vscode-js-debugAUR
Java java-debug java-debugAUR
Kotlin kotlin-debug-adapter-bin kotlin-debug-adapter-binAUR
Lua lua-std-debug lua-std-debug
OCaml, Reason earlybird
OmniSharp omnisharp omnisharp-roslynAUR
Perl perlls perl-perl-languageserverAUR
PHP phpdbg php-phpdbg
PowerShell powershell_es powershell-editor-servicesAUR
Python pylsp, debugpy python-debugpy
R r-vscdebugger r-vscdebuggerAUR
Rome biome biome
Rust bugstalker bugstalker
Ruby ruby-byebug ruby-byebug
Scala scala-debug-adapter
SQL pldebugger pldebugger-gitAUR
(La)TeX texlab texlab
TypeScript vscode-js-debug vscode-js-debugAUR

See also