Typecraft Dev Typecraft Dev
  • Home
  • Courses
  • Tutorials
  • Challenges
  • Mini Courses
  • Newsletter
Sign in
  • Home
  • Courses
  • Tutorials
  • Newsletter
  • Our Takes
  • Reviews
Sign in
Debuggers / What is DAP?
    • Neovim for Newbs
  • Getting Started (Neovim)

    • Installing Neovim
    • Setting up Lua !
    • Package Manager Setup: Lazy.nvim
    • Colorscheming with Catppuccin!
    • Fuzzy Finding with a Telescope
    • Sitting in a Tree with Treesitter
  • Improving our Neovim Config

    • We're done, right?
    • Navigating our file structure
    • Breaking up is easy to do
  • Language Servers!

    • All about that LSP
    • Install + Configure
    • Adding Another Language Server
  • Linters and Formatters

    • Linters and Formatters - say what?
    • Null-LS + Linters
    • Installation and Setup!
    • Standalone tools for linting & formatting
    • Tools for JS and Python
    • The Recap
  • Autocompletion & Snippets

    • All the Tools You Need
    • The Setup
    • LSP-based completions!
  • Debuggers

    • Showing off Debuggers
    • What is DAP?
    • A UI for Debugging
    • Debugging Example with Go
    • Neovim for Newbs
  • Getting Started (Neovim)

    • Installing Neovim
    • Setting up Lua !
    • Package Manager Setup: Lazy.nvim
    • Colorscheming with Catppuccin!
    • Fuzzy Finding with a Telescope
    • Sitting in a Tree with Treesitter
  • Improving our Neovim Config

    • We're done, right?
    • Navigating our file structure
    • Breaking up is easy to do
  • Language Servers!

    • All about that LSP
    • Install + Configure
    • Adding Another Language Server
  • Linters and Formatters

    • Linters and Formatters - say what?
    • Null-LS + Linters
    • Installation and Setup!
    • Standalone tools for linting & formatting
    • Tools for JS and Python
    • The Recap
  • Autocompletion & Snippets

    • All the Tools You Need
    • The Setup
    • LSP-based completions!
  • Debuggers

    • Showing off Debuggers
    • What is DAP?
    • A UI for Debugging
    • Debugging Example with Go

What is DAP?

Debuggers

What is DAP?

The Debug Adapter protocol (DAP) changed the game the same way LSP did. By applying the same general pattern, we get the ability to hook into debuggers with ease. Let's show you how.

This course is for paying subscribers only

Subscribe to unlock this premium content and get access to our entire library.

Subscribe Now

Already have an account? Sign in

Previous - Debuggers Showing off Debuggers
Next - Debuggers A UI for Debugging
Typecraft Dev
Turning coffee into code since the early aughts. Join us for more caffeinated content!
Typecraft Dev © 2025
hello@typecraft.dev

Share Feedback

We value your feedback! Let us know how you feel about this page.

How are you feeling?

Your identity won't be associated with this feedback.