我收到了一位客户的支持电子邮件,说他的应用程序在启动时崩溃,所有收到的消息都是:
(应用程序名称)遇到问题您可以向Microsoft发送有关的信息 什么问题有助于改善这个应用程序。
将发送给Microsoft的文件 C:\ Users \用户名\ AppData的\本地的\ Temp \ WER #### tmp.appcompat.txt C:\ Users \用户名\应用程序数据\本地\ TEMP \ WER #### tmp.hdmp
我想 - 微软不会用我愚蠢的应用来帮助他们。他们应该将转储文件发送给我进行调试,但是怎么做呢?我从一个崩溃的应用程序获得的示例转储文件是90MB,压缩后它仍然是30MB。如何调试应用程序?有没有一种简单的方法从客户那里获取这些转储文件?这些也会在您从崩溃的应用程序窗口切换到桌面后立即被删除,除非您在快照视图中运行(崩溃)并点击WinKey + D.
答案 0 :(得分:4)
似乎Windows开发人员Dashboard可以选择获取可能有助于发现问题的最常见崩溃的迷你转储文件(假设您的客户遇到崩溃时最常见的问题之一,或者实际上几乎没有问题导致您的应用崩溃,所有这些都在那里)。你只需要去:
信息中心/应用/报告/质量/最常见的崩溃
在那里,您可以从那里下载包含迷你转储的cab文件。您可以通过将cab重命名为zip或使用提取cab归档的工具来提取文件。然后只需在WinDbg中打开转储文件并开始调试!