您的位置:首页 > 其它

.net 虽然他们catch了异常,我们还是能知道的

2011-01-10 10:58 288 查看
有的时候某些人的代码会把异常吃掉(catch以后不rethrow....)

以下代码可以获取所有的异常...即使他们catch以后什么也不做

代码

AppDomain.CurrentDomain.FirstChanceException += new EventHandler<FirstChanceExceptionEventArgs>(CurrentDomain_FirstChanceException);

try
{
throw new Exception("test");
}
catch
{
}
return;


PS: 其实拿来做log也不错..除了几种保留类型以外,其他异常都触发这个事件(某些异常是没法catch的)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐