Exception R←⎕EXCEPTION
This is a system object that identifies the most recent Exception thrown by a Microsoft .NET object.
⎕EXCEPTION
derives from the Microsoft .NET class System.Exception. Among its properties are the following, all of which are strings:
Source |
The name of the .NET namespace in which the exception was generated |
StackTrace |
The calling stack |
Message |
The error message |
⎕USING←'System'
DT←⎕NEW DateTime (100000 0 0)
EXCEPTION: Year, Month, and Day parameters describe an un-representable DateTime.
DT←⎕NEW DateTime(100000 0 0)
∧
⎕EN
90
⎕EXCEPTION.Message
Year, Month, and Day parameters describe an un-representable DateTime.
⎕EXCEPTION.Source
mscorlib
⎕EXCEPTION.StackTrace
at System.DateTime.DateToTicks(Int32 year,
Int32 month, Int32 day)
at System.DateTime..ctor(Int32 year,
Int32 month, Int32 day)
Similarly to GUI objects, ⎕EXCEPTION
is not preserved across a save/load cycle if the workspace is loaded in a different interpreter.
Note
⎕SIGNAL
can be used to reset the value of this system constant.