JDWPClient
Note this project is no longer maintained!
I used this to experiment with implementing a JDWP client in Qt / C++. I later implemented more of the protocol in Envision and built a debugger for it. You can find the more complete JDWP Protocol implementation in the Envision Source Tree A description of the implementation in Envision can be found in my research project report in chapter 3.2.2