ASP.Net页面方法异常没有冒泡?

时间:2009-05-19 02:26:36

标签: asp.net pagemethods

我无法弄清楚为什么静态ASP.Net Page方法的异常没有冒泡到要在global.asax文件中处理的Application_Error事件。我并不是真的期待任何错误,但我希望能够安全地了解它们,如果它们确实发生了,并且宁愿不在try ... catch中包装每个静态方法。

有谁知道如何捕捉这些例外,或者至少为什么他们没有冒泡?

2 个答案:

答案 0 :(得分:1)

如果没有在较低层中处理它们,那么异常会在Application_Error中向错误处理程序冒泡。如果您已经有一个TRY / CATCH块,您认为发生了异常,那么它将被捕获。

请发布静态方法的代码和Application_Error。它将使您更容易为您提供准确的答案,而不是一般的答案。

答案 1 :(得分:0)

如果在Visual Studio中进行开发,则应该调试代码,然后单步执行源代码以查找异常,并在冒泡到Application_Error方法之前查看正在捕获的异常。