Towards a modular framework for interacting with external debuggers.
Debuggers we currently support are:
- bashdb (BASH)
- kshdb (Korn Shell)
- perldb (Perl)
- pydb (Python)
- pydbgr (Python)
- trepanning (Ruby 1.9)
- rb8-trepanning (MRI Ruby 1.8 and an unpatched YARV 1.9)
- rbx-trepanning (for Rubinius)
- remake (GNU Make)
- ruby-debug (Ruby)
- zshdb (Zsh)
The debugger is run out of a comint process buffer, or you can use a “track-mode” inside an existing shell.
To install you’ll need a couple of other Emacs packages installed. See the installation instructions for details.