nvim-cdbg is meant to be a simple plugin to debug using neovim. It is a thin wrapper over the Termdebug package, that is included in vim/nvim.
- Facilitate the compilation and debugging of projects utilizing cmake.
- Meant for more complicated projects with multiple sub-directories.
- Not meant to be used for basic/simple projects where the command :make would suffice. (e.g., single-directory projects)
- Not a plugin that can be used to debug in all programming languages. (See nvim-dap for this https://github.com/mfussenegger/nvim-dap).
There are two main debugger plugins for neovim (that the author is aware of): vimspector and nvim-dap. These debugger plugins seem too complicated for my basic needs, so I set out to create a simple plugin to facilitate debugging in C/C++ when dealing with large projects.
- neovim (with '+terminal' option included)
- git
- gdb
- cmake
- Display menu to select which binary to execute in GDB.
- Get Documentation working properly.