没有保存故障转储/最小转储

时间:2019-02-04 10:05:17

标签: windows winapi crash-dumps minidump

我添加了一个注册表项

SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\MyApp.exe

带有值

DumpCount 0x2
DumpType 0x1

让Windows创建Mydump发生崩溃时的Minidump。未设置该路径的值,以使Windows使用默认存储位置。不幸的是,现在我的应用程序崩溃后,没有将转储写入C:/ Windows / Minidump(我向应用程序添加了对0x00000000的内存访问,以强制崩溃并测试Minidumps的编写)。

您知道这里可能缺少什么吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

在键DWORD(32-bit)下创建/写入一个名为{Disabled“的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting值,并将其设置为0以打开WER或将其设置为1以关闭。

如果未设置DumpFolder的值,则默认值为%LOCALAPPDATA%\CrashDumps(根据Collecting User-Mode Dumps)。喜欢:

enter image description here

“ Report.wer”文件位于C:\ProgramData\Microsoft\Windows\WER\ReportArchive