它发现Exception类有时不处理某些Web异常和sql异常。我知道不应该发生。但在生产中我发现了这个问题,无法在我的本地计算机上重现。
try{
//some code
}
catch (Exception e){
//Sent mail and logged in db for exception
}
那不起作用然后我添加了
try{
//some code
}
catch (SqlException e){
//Sent mail and logged in db for exception
}
catch (Exception e){
//Sent mail and logged in db for exception
}
然后它工作正常。在任何情况下都可以吗?
答案 0 :(得分:1)
您可以按以下方式订阅以查看这些例外的真正来源,因为我认为他们不能绕过捕获(例外)
AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
Application.ThreadException += OnThreadException;