JGR Error Reporting Tool
JGRERT provides a simple and effective way to send crash data back to the developers of a Delphi application (and it could work for any language, but the hooks would need to be written for each language).
When the application has a crash, the JGRERT code kicks in and analises the situation - this includes getting a full stack trace for all threads in the application, with enough data for the server-side software to corelate it to source line numbers and function names.
The application may include any data it likes, including specifying entire files to be added to the report (e.g. a crash when loading a file might want the file in question attached). JGRERT automatically includes the name, version and location of the program that crashed.
The image to the right shows the screen shown to the user when this happens. It quickly summarises the error, provides access to the full report ("Full crash details") and gives them the choice of sending the report or not.
It also indicates the 'level' of the crash - i.e. how likely things are to be safe to continue. This is based on information set by the application that's crashed, and by a smart analysis made by JGRERT itself.
Powered by the Content Parser System, copyright 2002 - 2007 James G. Ross.
|