|
|
1
1
你做错了什么,但看看这些信息,我是从微软企业库获得的 使用异常处理程序 异常处理应用程序块旨在支持应用程序组件中catch语句中包含的典型代码。应用程序块允许开发人员将此逻辑封装为可重用的异常处理程序,而不是在应用程序组件中的相同捕获块中重复此代码(例如记录异常信息)。异常处理程序是封装异常处理逻辑并实现名为IExceptionHandler的异常处理应用程序块接口的.NET类。异常处理应用程序块包括四个异常处理程序: 包裹处理程序。 这个异常处理程序将一个异常包裹在另一个异常周围。 更换处理程序。 此异常处理程序将一个异常替换为另一个异常。 日志处理程序。 此异常处理程序格式化异常信息,例如消息和堆栈跟踪。然后,日志处理程序将这些信息提供给企业库日志应用程序块,以便发布它。 故障合同异常处理程序。此异常处理程序设计用于Windows Communication Foundation(WCF)服务边界,并根据异常生成新的故障约定。 非常重要的是,如果您有另一个进程,例如从设备读取并在主线程(UI)中本地化错误消息,那么主线程也必须捕获所有异常。 我建议您使用Microsft Enterprise库。 |
|
|
2
0
Here 您可以查看一些异常抛出的指导原则, also 需要考虑的一些性能问题。 我一直在使用 Elmah 记录异常,现在有一段时间了,我完全建议这样做。 Exception handling with Elmah 可以给你一个提示,告诉你如何使用它。 希望它能有所帮助! |