GrabError 3.50 9/6/04
==============

GrabError is a small utility to make tracking down obfuscated errors easier - for example when an error message is printed to a different screen bank to the one that's currently visible.

If GrabError is loaded, the next time an error is generated:
* The system variable GrabError$Err will be set to the error text
* The error text will be saved to the file $.TheError
* The values of R0-R15 at the time of the error (obtained from the 'Exception registers' environment variable) will be saved to the file $.ErrorRegs
* If the 'Currently active object pointer' is &8000 then the application space will be saved to the file $.GrapApp

Note that after the first error has been detected, that copy of GrabError will then stop reporting on any further errors. This is to help out in situations where a group of errors occur at once (Sometimes repeating for ever), so that you are left with a report on only the original error. If you want further errors to be reported, you'll have to reload GrabError.

This should hopefully allow you to identify what the error is, and provide a snapshot of the program at the time the error was generated.

Note that GrabError currently isn't 32bit compatible!

Jeffrey Lee, me@phlamethrower.co.uk
http://www.quote-egnufeb-quote-greaterthan-colon-hash-comma-underscore-at.info/ 