Using a debugger in Vim

This page summarizes the projects mentioned and recommended in the original post on /r/vim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • There's nvim-dap which adds a client for the debug adapter protocol which VSC**e also uses.

  • nvim-dap-ui

    A UI for nvim-dap

  • Recommended to use together with nvim-dap-ui which adds a nice debugger UI.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pudb

    Full-screen console debugger for Python

  • If you want to debug Python then pudb is simply superb. Vim users don't really want or need to "debug inside of vim" do they? We usually are happy to use multiple command line and other tools in adjacent windows. Also, you can just step around and view variables etc in pudb and then press ctrl+e to edit that file in vim, then q to restart debugger.

  • vimspector

    vimspector - A multi-language debugging system for Vim

  • Personally I use vimspector, it is a very nice plugin.

  • nvim-dap can be a bit complicated to set up because you need both a configuration for the particular adapter (so the DAP client knows how to reach it), and you need debug configurations for your project. Since I use Python at my day job I have created debugpy.nvim which is intended to do the Right Thing for most projects.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts