【问题标题】:How can i get Application_UnhandledException details in silverlight/ASP.NET如何在 silverlight/ASP.NET 中获取 Application_UnhandledException 详细信息
【发布时间】:2013-12-05 08:42:24
【问题描述】:
 private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) 
    {
        if (!System.Diagnostics.Debugger.IsAttached) 
        {
            e.Handled = true;
            Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); });
        }
    }

我有一个解决方案,将 Silverlight 应用程序(调用 Web 服务)托管在 asp.net 应用程序中。

如果应用程序中有任何未经处理的异常,我想尽可能多地获取详细信息,例如异常消息、内部异常详细信息、发生异常的文件、被调用的方法......就像什么我会陷入困境。

那么从上面的 Application_UnhandledException 事件中,我如何从 ApplicationUnhandledExceptionEventArgs e 中获取这些信息?

【问题讨论】:

    标签: asp.net .net exception exception-handling silverlight-5.0


    【解决方案1】:
    e.ExceptionObject.ToString()
    

    比向导中的默认设置更好,因为它还为您提供嵌套的异常名称、消息和堆栈跟踪。

    方法名称包含在堆栈跟踪中。

    然而,文件名和行号无法通过我所知道的任何方法从 Silverlight 中检索,即使在以提升的权限运行时也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2016-09-24
      • 1970-01-01
      相关资源
      最近更新 更多