如何在不使用WinDbg的情况下在Windows 8.1中获取崩溃转储

时间:2014-02-12 06:55:09

标签: windows-8.1 crash-dumps

我有一个运行我的应用程序的用户,他看到应用程序崩溃了。如何在不要求他使用WinDbg的情况下从他的计算机上获取故障转储?

我已经阅读了其他问题,使用Dr. Watson在Windows XP中很容易做到这一点,但似乎该选项在Windows 8.1中不再可用。

其他答案指向 c:\ Users \ [user] \ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive 目录,但我只看到那里的WER文件。

知道如何获得崩溃转储吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我写了一个程序来捕获WER崩溃转储。我能够使用this article中提到的密钥在本地捕获转储文件。唯一微妙的要求是程序必须以管理员权限运行。如果您遵循此方法,请确保再次运行该程序以禁用陷阱崩溃报告,因为更改这些密钥可能会影响其他应用程序的所有未来故障转储。

答案 1 :(得分:1)

ProcDump from SysInternals

注册为即时(AeDebug)调试器。在c:\ dumps中进行完全转储。

C:\>procdump -ma -i c:\dumps