专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DotNet Exception

异常捕获与传递机制

发布时间:2011-06-26 20:28:16 文章来源:www.iduyao.cn 采编人员:星星草

其实是想请教怎么样设计系统的异常捕获与传递机制,但又觉得这样问太含糊,
所以列几条具体的问题,经验不足,可能表达不到位。

1、错误代码存放在什么位置比较合适,配置文件、数据库还是写死在源代码中?
2、底层的错误如何传递到客户端,是仅传递代码还是定义一个错误对象?
3、假如定义一个错误类
class ErrorInfo{
 int Code;      //错误代码
 string Name;     //错误名称
 string Description; //错误描述
}
怎么样来生成和传递着个类呢?

------解决方法--------------------------------------------------------
1.考虑扩展性需要的话就是用数据库,不考虑的话用其他两种
2.使用单例模式定义错误对象
3.throw
------解决方法--------------------------------------------------------
错误类应继承自Exception.底层或后台用throw就可以抛出错误。


一般来说异常是给程序员看的,主要的包括发生的时间,地点等信息,
错误代码写死就可以了。

------解决方法--------------------------------------------------------
可在 application_error 中捕捉错误 server.getlasterror
传递错误类不知要传递到何处?

ErrorInfo errInfo = new ErrorInfo();
传递 errInfo 就行了
------解决方法--------------------------------------------------------
如果要求很细致的话
建议System Error Codes 和自定义错误号都采用
------解决方法--------------------------------------------------------
错误给程序员看的,写死就可以了。。。

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: