This package provides an interface allowing to control *automatic* output
to standard error upon exception occurrences (as opposed to explicit
generation of traceback information using GNAT.Traceback).
This output includes the basic information associated with the exception
(name, message) as well as a backtrace of the call chain at the point
where the exception occured. This backtrace is only output if the call
chain information is available, depending if the binder switch dedicated
to that purpose has been used or not.
The default backtrace is in the form of absolute code locations which may
be converted to corresponding source locations using the addr2line utility
or from within GDB. Please refer to GNAT.Traceback for information about
what is necessary to be able to exploit thisg possibility.
The backtrace output can also be customized by way of a "decorator" which
may return any string output in association with a provided call chain.
The following defines the exact situations in which raises will
cause automatic output of trace information.