A long time ago, Kristian proposed that we compile the insane,
production jars with line number information, but not full debug
information. The idea would be to get more information out of production
stack traces at the cost of increasing the size of the jar files. Users
have renewed this discussion on
https://issues.apache.org/jira/browse/DERBY-5543.
I have tried compiling the insane, production engine at debug level
"lines,source". That is what is needed in order to coax line numbers out
of stack traces. Here is what the engine jar weighs at various debug levels:
4.5M full debug
3.7M "lines,source"
3.2M no debug
0.5M meg is a significant extra bloat on resource-constrained devices.
Nevertheless, I think that the expense is worth paying in order to gain
the benefit of more useful stack traces.
I recommend making this change. What are your thoughts?
Thanks,
-Rick