我们在 windows 商店中有一个 windows 8.1 应用程序,有时会崩溃或挂起,我们无法接收用户通过商店报告的有关挂起和崩溃的报告。如本 MSDN 文章 ( http://msdn.microsoft.com/en-us/library/windows/apps/hh967787.aspx )中所述,可在商店中收集遥测数据。
所以我自己做了一个应用程序崩溃,查看了 WER-ReportArchive(%localappdata%\Microsoft\Windows\Windows Error Reporting) 并找到了一个 .cab 和 .wer 文件。所以我认为该报告已发送给微软,但在 App Store 的仪表板中仍然没有记录崩溃或挂起。
我尝试通过 Windows 错误报告 - LocalDumps (msdn.microsoft.com/en-us/library/bb787181%28VS.85%29.aspx) 获取故障转储,但仅在发生错误时才会生成此转储。在我的情况下,大多数应用程序只是挂起!
我还尝试配置 Windows 错误报告 - 注册表项(http://msdn.microsoft.com/en-us/library/bb513638%28VS.85%29.aspx),但似乎大多数条目都被忽略了。我注意到 WER 也在创建 AppHangs 的转储文件,然后将数据发送到 Microsoft(ReportQueue 中的 memory.hdmp)。但是这个文件在发送后会立即被删除。
有人知道获取内存转储和 AppHangs 的更多信息的方法吗?
提前致谢。