【发布时间】:2017-05-22 12:10:51
【问题描述】:
我使用Project Centennial 转换器将我的native Win32 应用程序提交到Windows 10 商店,该应用程序是converted to UWP 应用程序。该应用通过了商店认证,可通过私人链接访问(我正在测试它)。
在运行我的测试时,应用程序挂断并崩溃了一次。所以我试图检索任何可用的故障转储来诊断问题。
我登录了Windows Dev account,然后转到我的Dashboard,果然应用显示了一次崩溃:
然后我点击了它。新的Health 页面显示了崩溃发生的时间、市场等。(那些无法帮助我调试问题的东西。)
然后在底部我看到了这个:
我点击了上面写着MOAPPLICATION_HANG_ 的蓝色链接,它打开了Failure details 窗口。然后,如果我一直向下滚动(命中图的过去日期和时间),我会看到:
好的。堆栈跟踪不是我所期望的,但我会看看。
所以如果我点击stack trace,我会弹出这个:
然后,如果我点击下载,我会得到一个很小的文本文件 stackTrace.tsv(117 字节),里面确实有这个:
有没有办法检索功能性mini-dump .dmp file,我可以在 Visual Studio C++ 项目中使用它来使用native 调试器分析此崩溃?
【问题讨论】:
-
嘿@StefanWickMSFT 是否有更新的方法可以从 Windows 应用商店检索故障转储?我在下面描述的方法不再有效。
-
商店默认不提供崩溃转储文件(这与桌面桥无关,对于 UWP 崩溃也是如此)。 .dmp 文件传递是按帐户启用的。我建议你在商店开一张票。
-
@StefanWickMSFT:哦,谢谢,伙计!我不知道。他们为什么不记录下来。无论如何,只是一个修辞点。我刚刚在this page 提交了一封电子邮件“事件”,请求为我的帐户启用 .dmp 文件收集。找到它有点棘手。我猜这就是你的意思,对吧?
-
@StefanWickMSFT:老兄,here's the run-around 我是通过我的开发帐户提交给 Windows 应用商店的票证。没有什么不寻常的。 (这就是我现在远离任何外包支持热线的原因。)那么现在呢?
-
我跟进了拥有这个的团队,结果发现我的信息已经过时了。一段时间以来,所有开发人员帐户的转储文件交付已经开启,但我们只允许共享在 Windows Insider 版本中收集的转储文件,而不是从生产版本中收集的转储文件。因此,您需要在 Insider 构建中至少获得一次崩溃实例,才能在您的开发中心帐户中看到 .dmp。
标签: uwp windows-store-apps windows-store desktop-bridge