异常的层级
异常树被定义在system模块中。每个异常都继承自 system.Exception 。 表示程序错误的异常继承自 system.Defect (它是Exception的子类型),因为它们可以被映射到终止整个进程的操作中,因此将不能捕捉。 如果恐慌变为异常,则这些异常继承自 Defect 。
表示可捕获的其它运行时错误的异常从 system.CatchableError(它是 Exception 的子类) 继承。
Exception
|-- CatchableError
| |-- IOError
| | `-- EOFError
| |-- OSError
| |-- ResourceExhaustedError
| `-- ValueError
| `-- KeyError
`-- Defect
|-- AccessViolationDefect
|-- ArithmeticDefect
| |-- DivByZeroDefect
| `-- OverflowDefect
|-- AssertionDefect
|-- DeadThreadDefect
|-- FieldDefect
|-- FloatingPointDefect
| |-- FloatDivByZeroDefect
| |-- FloatInvalidOpDefect
| |-- FloatOverflowDefect
| |-- FloatUnderflowDefect
| `-- InexactDefect
|-- IndexDefect
|-- NilAccessDefect
|-- ObjectAssignmentDefect
|-- ObjectConversionDefect
|-- OutOfMemoryDefect
|-- RangeDefect
|-- ReraiseDefect
`-- StackOverflowDefect
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .