vimspector - A multi-language debugging system for Vim http://puremourning.github.io/vimspector-web
Find a file
Ben Jackson fa627712e2 Support jumping up/down the stack
Split out stack trace view into its own thing. Support jumping to code
location.
2018-05-20 21:38:11 +01:00
autoload Support jumping up/down the stack 2018-05-20 21:38:11 +01:00
plugin Talk to a job from python 2018-05-16 02:31:23 +01:00
python3/vimspector Support jumping up/down the stack 2018-05-20 21:38:11 +01:00
support Ignore some build output 2018-05-20 21:12:04 +01:00
.gitignore Talk to a job from python 2018-05-16 02:31:23 +01:00
LICENCE Talk to a job from python 2018-05-16 02:31:23 +01:00
README.md Add new demo to readme 2018-05-20 19:14:43 +01:00
tox.ini Talk to a job from python 2018-05-16 02:31:23 +01:00

vimspector - A multi language debugger for Vim

Status

This is a work in progress. It barely functions.

About

The motivation is that debugging in Vim is a pretty horrible experience, particularly if you use multiple languages. With pyclewn no more and the built-in termdebug plugin limited to gdb, I wanted to explore options.

While Language Server Protocol is well known, the Debug Adapter Protocol is less well known, but achieves a similar goal: language agnostic API abstracting debuggers from clients.

The aim of this project is to provide a simple but effective debugging experience in Vim for multiple languages, by leveraging the debug adapters that are being built for VScode.

The ability to do remote debugging is a must. This is key to my workflow, so baking it in to the debugging experience is a top bill goal for the project.

Features

None yet.

Supported Languages

None yet.

Demo

None yet.

OK, well there is a proof of concept.

FAQ

  1. Q: Does it work? A: Not yet.

License

Apache 2.0

Copyright © 2018 Ben Jackson