Microsoft Store 应用程序莫名挂起崩溃

Jos*_*ann 5 javascript microsoft-edge uwp

我在 Microsoft Store 中有 JavaScript UWP 应用程序(适用于 Xbox),几个月来它一直向崩溃报告报告一系列神秘错误,我在网上完全找不到任何信息。仅这六个错误(偶尔也会出现类似错误)就占了失败率的 81%。我一直在尝试,但无法重现这些问题,考虑到应用程序中 99.5% 的所有会话都是无崩溃的,这并不奇怪。

moapplication_hang_cfffffff_{APPID}!hang_navigation
moapplication_hang_80000003_{APPID}!hang_navigation
moapplication_hang_80000003_{APPID}!hang_activation
moapplication_hang_cfffffff_{APPID}!hang_activation
moapplication_hang_cfffffff_{APPID}!hang_quiesce
Run Code Online (Sandbox Code Playgroud)

仔细观察各种堆栈跟踪,我看到的最常见的事情是窗口调度程序的消息循环首先发生了一些事情,我猜测这表明应用程序要么首先打开,要么正在前台运行,edgehtml。然后,dll 会在命中 HasAnyPaintObjectNeedsPreRenderNotification 之前尝试进行一些渲染,然后再走几步就会发生崩溃。

在此输入图像描述

我对这一切的最佳猜测是,这些是 Edge 浏览器中的错误,而不是我的应用程序内部的错误,但没有任何信息,很难确认。有时,我确实会在崩溃前的堆栈跟踪中看到 Chakra.dll,但这些似乎总是涉及用于渲染的消息传递循环。

有没有人有此类错误的经验以及可以提供的任何其他信息?是否有潜在的代码修复?