Java's release mode still contains all debug information unless you strip it explicitly. But exception traces/causes do get lost because libraries don't always chain them properly, some parts of ...