我正在维护一个.NET 1.1应用程序,我所负责的任务之一是确保用户没有看到任何不友好的错误通知.
我已经添加了处理程序Application.ThreadException和AppDomain.CurrentDomain.UnhandledException,这也被调用.我的问题是仍然显示标准CLR错误对话框(在调用异常处理程序之前).
Application.ThreadException
AppDomain.CurrentDomain.UnhandledException
杰夫这个问题在他的博客谈到这里和这里.但是没有解决方案.那么.NET 1.1中处理未捕获异常和显示友好对话框的标准方法是什么?
杰夫的回答被标记为正确答案,因为他提供的链接提供了有关如何执行所需操作的最完整信息.
.net c# exception-handling exception
我知道如何捕获给定线程中的所有未处理的异常,但想知道是否有办法捕获给定类抛出的所有未处理的异常,而不是将每个调用包装在try catch块中.
如果无法做到这一点(可能是这种情况),你会如何达到同样的效果?
为了给出一些上下文,我使用自定义编码服务代理,将应用程序的其余部分与服务数据协定(WCF)分离.我基本上需要捕获错误,以便我可以提取特定字段(内部描述等),将它们打包成自定义异常并再次抛出它.
任何帮助赞赏.
.net c# exception-handling
.net ×2
c# ×2
exception-handling ×2
exception ×1