首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

ThreadException事件中如何样捕捉自定义错误

2012-03-17 
ThreadException事件中怎么样捕捉自定义异常。我试了 possible_Y 给我的方法:if (ex is SqlException){//可

ThreadException事件中怎么样捕捉自定义异常。
我试了 possible_Y 给我的方法:

if (ex is SqlException)
{
  //可以捕捉到
  ……
}
else if (ex is SqlConnectException)
{
  //SqlConnectException自定义异常
  //不知道为什么捕捉不到,SqlConnectException是在一个DLL中抛出的
  ……
}

可以捕捉到系统预置的错误,不知道为什么我自定义的异常捕捉不到。
如SqlException可以捕捉,我自定义的SqlConnectException捕捉不到。
SqlConnectException是在一个DLL中抛出的。



[解决办法]
这个事件是捕获所有未捕获的异常, 如果你的SqlConnectException已经被某个catch代码块给处理了,那么就不会到这个事件里来.

热点排行