status of ecj branch

Artem Gr artem@bizlink.ru
Wed Jun 21 12:21:00 GMT 2006


> Per> I suggest teaching ecj to emit SourceDebugExtension, as defined in
> Per> JSR-45.  Eclipse may already support JSR-45.
> 
> Unfortunately it doesn't seem to... at least a quick grep for
> "SourceDebugExtension" shows nothing.


It does. I use the Nice compiler, which generates JSR-45 debugging info, 
and Eclipse does use it successfully to point the Java Debugger to 
appropriate Nice source file. JSR-45 support was much improved with the 
last release of Eclipse.
BTW, JSwat (http://www.bluemarsh.com/java/jswat/) also fully supports 
JSR-45.
P.S. We had problems with running some of the Nice-compiled classes, 
when JSR-45 info was bigger than 32K - the Sun Java uses a fixed buffer 
to process the JSR-45, and rejects classes where this info is too large. 
The problem was solved by optimizing the debugging info to contain less 
space.



More information about the Java mailing list