Java and Scala Vim debugging integration.
Vim script
Switch branches/tags
Nothing to show
Pull request Compare This branch is 5 commits ahead of vim-scripts:master.
Latest commit e8962b9 May 2, 2013 @vmarquez Update README
Failed to load latest commit information.
plugin more files Jan 19, 2011
README Update README May 2, 2013
jvdb added youtube link Jan 20, 2011


This is a way to integrate Vim with the JVM's debugger, jdb.  It was originally yavdb, modified to work for a Scala project.  Maybe someone else will find it useful

Video of it being used:

Script Requirements:
-VIM compiled with Signs, Client-Server, and Python support.
-Python 2.5
-An operating system with support for named pipes

Using JVDB:
    jvdb [-c classpath] [-n servername] [-s sourcedirs] <classname> "<breakpoint>" 

    jvdb -c "/home/vmarquez/project/bin" -s "src:test" com.myproject.TestClass "stop in com.myproject.TestClass$.main"

VIM will have the following key mappings set:

<F5> Continue Execution
<F7> Step Into a Function
<F8> Next Instruction

TODO:  I'd like to use NERDTree to display locals for each stack printed out.  If I can find out how to hook into opening a 'dir' from NERDTree, I can do more
with dumping complex objects out.