我有一个windows 8.1RT应用程序,广泛使用背景Uploader和下载程序类。我做了大量的测试,并更新了商店的应用程序。根据开发中心故障日志中的数据,对于最终用户来说,该应用程序正在崩溃。另外,开发中心中提供的日志没有附加的详细信息,也没有有用的堆栈跟踪。
Task_disconnected_while_still_running:_server_task_currentState_=_Hiding,targetState=_Inactive.
这是我掌握的所有关于坠机的信息。我尝试过实现日志,将所有主要函数封装在tried块中,并限制了backgroundUploader类中的条目数量,但是崩溃并没有减少。我也没有在开发者论坛上找到任何帮助。
请说明一下到底是什么原因造成了这样的事故,以及如何处理这个问题。
提前谢谢你。
发布于 2015-08-22 22:59:19
您可以从App.xaml.cs类中捕获所有未处理的异常,在该类中您在构造函数中订阅UnhandledException事件:
public App()
{
InitializeComponent();
UnhandledException += OnUnhandledException;
}
protected override void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
{
// Optionally use e.Handled = true;
// Send to Google Ananlytics
}行e.Handled=true将防止应用程序崩溃,但不建议使用它,因为可能在异常发生后,应用程序将不再处于可用状态。
在我的项目中,我使用Google Analytics记录我的所有异常。
https://stackoverflow.com/questions/32154167
复制相似问题