ExceptQ

Exceptq creates a debugging report whenever your program encounters an unhandled fatal exception, for example an access violation. It ignores exceptions that result from a program's normal operation such as signal exceptions. It is designed to be the last handler in the chain before the exception is passed to the system or runtime handler which terminates the process.