如何在silverlight/ASP.NET中获取未处理的应用程序异常详细信息
我有一个解决方案,将silverlight应用程序(调用Web服务)托管在asp.net应用程序中 如果应用程序中存在任何未处理的异常,我希望获得尽可能多的详细信息,例如异常消息、innerexception详细信息、发生异常的文件、调用的方法……就像我在catch块中获得的一样 因此,从上面的Application\u UnhandledException事件中,我如何从ApplicationUnhandledExceptionEventArgs e获取此信息如何在silverlight/ASP.NET中获取未处理的应用程序异常详细信息,asp.net,.net,exception,exception-handling,silverlight-5.0,Asp.net,.net,Exception,Exception Handling,Silverlight 5.0,我有一个解决方案,将silverlight应用程序(调用Web服务)托管在asp.net应用程序中 如果应用程序中存在任何未处理的异常,我希望获得尽可能多的详细信息,例如异常消息、innerexception详细信息、发生异常的文件、调用的方法……就像我在catch块中获得的一样 因此,从上面的Application\u UnhandledException事件中,我如何从ApplicationUnhandledExceptionEventArgs e获取此信息 private void Ap
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (!System.Diagnostics.Debugger.IsAttached)
{
e.Handled = true;
Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); });
}
}
优于向导中的默认值,因为它还提供嵌套的异常名称、消息和堆栈跟踪
方法名称包含在堆栈跟踪中
然而,文件名和行号不能通过我所知道的任何方法从Silverlight中检索,即使在使用提升的权限运行时也是如此
e.ExceptionObject.ToString()