Sql异常不由异常类处理

时间:2014-04-02 13:53:45

标签: c# exception sqlexception webexception

它发现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
}

然后它工作正常。在任何情况下都可以吗?

1 个答案:

答案 0 :(得分:1)

您可以按以下方式订阅以查看这些例外的真正来源,因为我认为他们不能绕过捕获(例外)

AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
Application.ThreadException += OnThreadException;