Error (gb)
Use this class for managing errors raised while the interpreter is running.
This class is static.
Static properties
|
Backtrace
|
Returns a backtrace of the function call stack state when the last error occured.
|
|
Class
|
Returns the class where the last error happened.
|
|
Code
|
Returns the last error code.
|
|
Text
|
Returns the last error message.
|
|
Where
|
Returns a string describing the location of the last error in the source code.
|
Static methods
|
Clear
|
Resets the error code to zero and the error message to NULL.
|
|
Propagate
|
Propagates the current error, i.e. raises it this time to the outer error handler.
|
|
Raise
|
Raises a user-defined error.
|
Note:
Do not use any of the above Properties to "
test" if an error occurred, you must only test
ERROR itself.
Property
Error.Text will always show the text from the last error but
ERROR may be false.
For example...
Try SomeCommand()
' If Error.Text Then ' THIS IS NOT CORRECT
If Error Then ' THIS IS CORRECT
Message.Error(Error.Text)
Endif
See also