【问题标题】:Windows phone 8.1 background task abrupt exitWindows phone 8.1 后台任务突然退出
【发布时间】:2014-09-16 18:40:34
【问题描述】:

我正在使用 windows phone 8.1 后台任务 API。正如在堆栈溢出的后台任务 API 的所有其他线程中看到的那样,对于后台任务运行多长时间没有明确的答案,因为我们无法将 2 CPU 秒映射到挂钟时间。这意味着它可以突然退出。

所以我的问题是,是否有一个处理程序可以用来确保应用程序看到后台任务突然结束的原因。大概记录下行动的事件和退出的原因?

【问题讨论】:

  • 在后台任务的构建会话中,我的印象是,唯一一次后台任务会被粗鲁地终止是系统处于内存压力之下。在 Win8.1 中,当后台任务达到其 cpu 配额时,该任务将暂停,直到配额被补充,并且没有迹象表明构建对话中存在任何差异。 IBackgroundTaskInstance 有 Canceled 事件,允许您访问 BackgroundTaskCancellationReason。
  • @PaulZahra 认真的吗?该任务是在一年前提出的,而新问题是在 12 天前提出的。
  • 只是想整理一下...当他们被问到时有点无关紧要...他们都涵盖了相同的主题,而这个甚至没有得到回答...有什么意义呢你看保留这个问题?

标签: c# windows-phone windows-phone-8.1 background-task


【解决方案1】:

我只是在后台任务运行时使用console.log,保持调试模式以查看控制台,因此可以准确定位后台任务崩溃的位置。一旦你知道在哪里,验证你的代码并查找任何错误。如果没有找到,可能是内存不足,任务被取消。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多