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类中的项目数量,但崩溃并没有减少。我在开发者论坛上也没有找到任何帮助。

请解释一下究竟是什么原因导致这样的崩溃,以及如何处理。

提前感谢。

Task_disconnected_while_still_running

您可以在构造函数中订阅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来记录我所有的异常。