18

我的 global.asax 中有一个通用异常处理程序 Application_error,我试图在我的所有页面上隔离所有未捕获的异常。我不想使用 Page_error 来捕获异常,因为在这么多页面上调用它是低效的。那么在异常中哪里可以找到实际导致异常的页面呢?

4

2 回答 2

32
HttpContext con = HttpContext.Current;
con.Request.Url.ToString()
于 2008-12-05T16:47:53.773 回答
3

请记住,页面并不(不应该)始终是异常的原因。它可能很容易来自另一个程序集 - 如果您的代码隐藏中没有您的逻辑,它可能来自另一个程序集。不要误会,很高兴知道是哪个页面,从说 X Page 在 Z 汇编中导致 Y 异常的方面。

于 2008-12-07T13:24:52.373 回答