【问题标题】:How to debug a Windows Store app that crashes on a customer's machine?如何调试在客户机器上崩溃的 Windows 应用商店应用程序?
【发布时间】:2012-11-23 16:38:03
【问题描述】:

我收到一位客户的支持电子邮件,说他的应用程序在启动时崩溃,他收到的只是一条消息,例如:

(应用程序名称) 遇到问题您可以向 Microsoft 发送有关信息 在帮助改进此应用时出了什么问题。

将发送给 Microsoft 的文件 C:\Users\User_Name\AppData\Local\Temp\WER####.tmp.appcompat.txt C:\Users\User_Name\AppData\Local\Temp\WER####.tmp.hdmp

我想 - 微软不会用我的愚蠢应用真正帮助他们。他们应该将转储文件发送给我进行调试,但是怎么做呢?我从崩溃的应用程序中获得的示例转储文件为 90MB,压缩后仍为 30MB。如何调试应用程序?有没有一种简单的方法可以从客户那里获取这些转储文件?这些也会在您从崩溃的应用程序窗口切换到桌面后立即被删除,除非您让它在快照视图中运行(崩溃)并按 WinKey+D。

【问题讨论】:

  • 你见过markedup.com吗?这是向您的应用程序添加一些工具的有趣方式。获取一些错误遥测。等等。
  • 没有,谢谢分享!实际上,我并没有过多考虑向我的应用程序添加分析,但您提醒我,现在可能是考虑它的正确时机! :)

标签: windows-8 windows-runtime windbg windows-store-apps windows-store


【解决方案1】:

Windows 开发人员仪表板似乎有一个选项,可以为最常见的崩溃获取小型转储文件,这有助于找到问题(假设您的客户遇到了最常见的崩溃问题之一,或者实际上几乎没有问题导致您的应用程序崩溃并且所有这些都在那里)。你只需要去:

仪表板/应用程序/报告/质量/最常见的崩溃

您可以从那里下载包含迷你转储的 cab 文件。您可以通过将 cab 重命名为 zip 或使用提取 cab 档案的工具来提取文件。然后只需在 WinDbg 中打开转储文件并开始调试!

【讨论】:

    猜你喜欢
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    相关资源
    最近更新 更多