My
company has a scripting language suited to financial analysis,
evaluated by our own interpreter written in Java, which delegates
script functions to underlying Java subroutines.
If we implemented a DLTK plugin for our script, could Eclipse stop at
breakpoints in both our scripts AND in the Java code?
I studied the Eclipse PyDev plugin using Jython, and was able to call
Java subroutines from Python. However, because PyDev's Eclipse
debugging interface is handled exclusively by the pydevd.py wrapper, it
does not allow stepping into the underlying Java code, and my Java
breakpoints were ignored. I was not able to get the DLTK Python
debugger working on my own (DLTK-dev message on 7/18/2008), so I do not
know if it behaves similarly.
The Groovy Eclipse plugin works like I would expect, but I bet they get
some freebies by generating Java class files that match the rest of the
process being debugged.
Does DLTK support integrated debugging for my script and Java files?
Thanks!
--Andrew Mickish
|