Our open-source logging classes have an exception catcher with a full call stack, including lines of source code.
Debugging information is highly compressed (better than zip or any other formats), optionally in exe.
Open Source works with Delphi 5 to XE2.
In its latest version (use one of the source code repositories - that is, currently 1.16), it is also able to register exceptions in libraries (i.e. inside .dll or .bpl), as your request explicitly indicates.
There are other features, such as client-side profiling, that can help your customer support and improve applications with real data (not only in test benches).
Arnaud bouchez
source share