我在我的web应用程序中有一些代码来处理未处理的异常 - 它交给了一个花哨的自定义错误页面,它记录了详细信息。但是如果在自定义错误页面中有未处理的异常怎么办?如何处理异常处理代码中的异常?
我可以通过检查Request.CurrentExecutionFilePath
是否等于我的自定义错误页面,在我的一般异常处理程序中检测到这种情况,从而采取措施避免该循环。但任何想法这些步骤应该是 - 回到死亡的黄色屏幕,交给一个静态的自定义错误页面?
或者我应该只是将自定义错误页面代码包装在try {...} catch {}
中,不要再担心了吗?
任何异常日志代码本身应该放在 尝试{} 赶上 (异常前) {// 无能为力这里 } 空catch块。 某些时候,“疯狂的事情”可能发生在异常日志记录代码中。 – PRR 2009-11-18 12:23:36