> I imagine that GCJ has do to this ind of thing?
FWIW, libgcj does not include a JIT compiler.
So, no solution there, sorry.
It's OT for this list, but the LLVM JIT can generate DWARF EH information on the fly. This is used by the LLVM Java and .NET VM/runtimes: http://vmkit.llvm.org/
That's cool. Is it also possible to generate debugging information (such as function and local variable names) on the fly? If so, how would the VM tell the debugger about this information?