博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
异常处理的资料
阅读量:5114 次
发布时间:2019-06-13

本文共 1160 字,大约阅读时间需要 3 分钟。

异常概述

http://msdn.microsoft.com/zh-cn/library/6kzk0czb(v=VS.80).aspx

摘录:运行库使用基于异常对象和受保护代码块的异常处理模型。发生异常时,创建一个 Exception 对象来表示该异

常。运行库为每个可执行文件创建一个异常信息表。在异常信息表中,可执行文件的每个方法都有一个关联的异常处
理信息数组(可以为空)。数组中的每一项描述一个受保护的代码块、任何与该代码关联的异常筛选器和任何异
常处理程序(Catch 语句)。此异常表非常有效,在没有发生异常时,在处理器时间或内存使用上没有性能损失
。仅在异常发生时使用资源。
如何:映射 HRESULT 和异常
Com 与.net 互操作时,异常的转换
http://msdn.microsoft.com/zh-cn/library/9ztbc5s1.aspx

异常层次结构

http://msdn.microsoft.com/zh-cn/library/z4c5tckx(v=VS.80).aspx
继承自SystemException 的类介绍

SystemException 
为 System 命名空间中的预定义异常定义基类。
http://msdn.microsoft.com/zh-cn/library/system.systemexception(v=VS.80).aspx
ApplicationException
http://msdn.microsoft.com/zh-cn/library/system.applicationexception(v=VS.80).aspx
ApplicationException 由用户程序引发,而不是由公共语言运行库引发。如果打算设计需要创建自己的异常的
应用程序,请从 ApplicationException 类派生。ApplicationException 扩展 Exception,但不添加新功能。
此异常作为一种区分应用程序定义的异常与系统定义的异常的方法而提供。 
ApplicationException 不提供有关异常的原因的信息。大多数情况下都不应引发此类的实例。如果此类被实例
化,则描述该错误的可读消息应传递给构造函数。 
ApplicationException 使用值为 0x80131600 的 HRESULT COR_E_APPLICATION。 有关 ApplicationException 实例的初始属性值列表,请参见 ApplicationException 构造函数。

转载于:https://www.cnblogs.com/xiaokang088/archive/2011/06/27/2091368.html

你可能感兴趣的文章
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>