3

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

(应用名称)遇到问题 您可以向 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。

4

1 回答 1

4

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

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

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

于 2012-12-05T18:46:40.950 回答