.net 雖然他們catch了異常,我們還是能知道的
有的時候某些人的代碼會把異常吃掉(catch以后不rethrow....)
以下代碼可以獲取所有的異常...即使他們catch以后什么也不做
代碼
AppDomain.CurrentDomain.FirstChanceException += new EventHandler<FirstChanceExceptionEventArgs>(CurrentDomain_FirstChanceException);
try
{
throw new Exception("test");
}
catch
{
}
return;
PS: 其實拿來做log也不錯..除了幾種保留類型以外,其他異常都觸發這個事件(某些異常是沒法catch的)

浙公網安備 33010602011771號