Task_disconnected_while_still_running
本文关键字:running still disconnected Task while | 更新日期: 2023-09-27 18:09:08
我有一个windows phone 8.1 Rt应用程序,广泛使用后台上传器和下载器类。我做了大量的测试,并在商店中更新了应用。根据开发中心故障日志中的数据,该应用程序对最终用户来说崩溃了很多次。不幸的是,开发中心提供的日志没有额外的细节,也没有有用的堆栈跟踪。
Task_disconnected_while_still_running: _server_task_currentState_ = _Hiding targetState = _Inactive。
这是我所知道的关于坠机的所有信息。我试过实现日志,在try catch块中包装所有主要功能,并限制backgroundduploader类中的项目数量,但崩溃并没有减少。我在开发者论坛上也没有找到任何帮助。
请解释一下究竟是什么原因导致这样的崩溃,以及如何处理。
提前感谢。
您可以在构造函数中订阅UnhandledException
事件的App.xaml.cs
类中捕获所有未处理的异常:
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
来记录我所有的异常。