Windows Phone 8.1后台任务突然退出

3
我正在处理 Windows Phone 8.1 后台任务 API。在 Stack Overflow 上所有其他后台任务 API 的线程中,没有确切的答案表明后台任务运行的时间长度,因为我们无法将 2 CPU 秒映射到挂钟时间。这意味着它可能会突然退出。
那么我的问题是,是否有一个处理程序可以用来确保应用程序查看后台任务为什么突然结束。可能记录退出的操作和原因的事件?

1
从构建会话中了解到,只有在系统内存不足时,后台任务才会被强制终止。但在Win8.1中,当后台任务达到CPU配额时,该任务将被暂停,直到配额得到补充。在构建讨论中没有任何迹象表明这方面有任何区别。IBackgroundTaskInstance具有Cancelled事件,允许您访问BackgroundTaskCancellationReason。 - Tim
可能是Windows Phone 8.1后台任务在完成之前关闭的重复问题。 - Paul Zahra
@PaulZahra 真的吗?那个问题是一年前提出的,而新的问题是12天前提出的。 - golldy
只是一个整理 Stack Overflow 的想法... 当被问及时有点不相关... 它们都涵盖了相同的主题,而且这个问题甚至还没有得到回答... 你认为保留这个问题有什么意义? - Paul Zahra
1个回答

0

当后台任务运行时,我仅使用console.log,在调试模式下查看控制台,因此可以精确找到后台任务崩溃的位置。一旦确定位置,验证您的代码并查找任何错误。如果没有发现错误,则可能是由于内存不足导致任务被取消。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接