Yes, we do need another debugger plugin
Screencast - https://vimeo.com/95775461
Vebugger is yet another debugger frontend plugin for Vim, created because I wasn't happy with the other debugger plugins I found. Vebugger currently supports:
Vebugger is built as a generic framework for building frontends for interactive shell debugger, and comes with implementations for:
Other implementations can be added with ease, and I will accept pull requests that add such implementations as long as they use Vim's |license|.
Vebugger is built under the following assumptions:
Vebugger is developed under Linux. It doesn't work properly under Windows due to lack of PTY support. I have neither plans nor means to support OSX, but I will accept pull requests that add OSX support.
The features that don't work under windows are:
Vebugger requires the vimproc plugin, obtainable from: https://github.com/Shougo/vimproc.vim. Notice that vimproc needs to be built - there are instructions in the GitHub page.
In order for Vebugger to use a debugger, that debugger must be installed and it's executable must be either be in the PATH or set with a global variable (see
help vebugger-configuration). In case of RDebug and PDB, which are used from the Ruby and Python modules, the interpreter(
python) is the one that must be installed and in the path.
help vebugger-launchingfrom Vim to learn how to launch the debugger.
help vebugger-usagefrom Vim to learn how to operate the debugger.