JohnGong的P之路

从小工到专家,物流信息化在路上~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#学习——CLR异常处理原理

Posted on 2007-12-26 16:14  小强小工  阅读(421)  评论(0)    收藏  举报
1,CLR为每个进程创建一个异常信息表
2,在表中,程序中每个方法有一个关联的异常信息数组
3,若方法中有catch块,则数组中记录了调用异常处理所需的相关信息。
4,若方法没有catch块,则数组为
5,方法中发生异常时,在异常信息数组中搜索确定哪个块引发异常。
6,若找到,则抛出Exception
7,没找到,则向上搜索方法的调用者,直至源头。
8,这些由下向上的搜索过程,其信息记录在一个堆栈中,称“异常堆栈