我在我的web應用程序中有一些代碼來處理未處理的異常 - 它交給了一個花哨的自定義錯誤頁面,它記錄了詳細信息。但是如果在自定義錯誤頁面中有未處理的異常怎麼辦?如何處理異常處理代碼中的異常?
我可以通過檢查Request.CurrentExecutionFilePath
是否等於我的自定義錯誤頁面,在我的一般異常處理程序中檢測到這種情況,從而採取措施避免該循環。但任何想法這些步驟應該是 - 回到死亡的黃色屏幕,交給一個靜態的自定義錯誤頁面?
或者我應該只是將自定義錯誤頁面代碼包裝在try {...} catch {}
中,不要再擔心了嗎?
任何異常日誌代碼本身應該放在 嘗試{} 趕上 (異常前) {// 無能爲力這裏 } 空catch塊。 某些時候,「瘋狂的事情」可能發生在異常日誌記錄代碼中。 – PRR 2009-11-18 12:23:36