ThreadException事件中怎么样捕捉自定义异常。
我试了 possible_Y 给我的方法:
if (ex is SqlException)
{
//可以捕捉到
……
}
else if (ex is SqlConnectException)
{
//SqlConnectException自定义异常
//不知道为什么捕捉不到,SqlConnectException是在一个DLL中抛出的
……
}
可以捕捉到系统预置的错误,不知道为什么我自定义的异常捕捉不到。
如SqlException可以捕捉,我自定义的SqlConnectException捕捉不到。
SqlConnectException是在一个DLL中抛出的。
------解决方案--------------------
这个事件是捕获所有未捕获的异常, 如果你的SqlConnectException已经被某个catch代码块给处理了,那么就不会到这个事件里来.