如何获取aspx中哪个页面抛出了Application_error异常

发布于 2024-07-10 00:54:49 字数 144 浏览 9 评论 0原文

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

I have a general exception handler, Application_error in my global.asax where I'm trying to isolate all the uncaught exceptions on all my many pages. I don't want to use Page_error to catch exception because it's inefficient to call that on so many pages. So where in the exception can I find what page actually caused the exception?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你对谁都笑 2024-07-17 00:54:49
HttpContext con = HttpContext.Current;
con.Request.Url.ToString()
HttpContext con = HttpContext.Current;
con.Request.Url.ToString()
痴梦一场 2024-07-17 00:54:49

请记住,页面并不(不应该)总是导致异常的原因。 它也可能很容易来自另一个程序集 - 如果您的代码隐藏中没有逻辑,它很可能来自另一个程序集。 不要误会我的意思,从 X 页面导致 Z 程序集中 Y 异常的角度来看,知道是哪个页面是很棒的。

Remember, the page is not (should not) always be the cause of the exception. It could just as easily be coming from another assembly - and if you don't have your logic in your codebehinds, it likely will be coming from another assembly. Don't get me wrong, it is great to know which page, from the aspect of saying X Page caused Y exception in Z assembly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文