我已将WER配置为创建完整内存迷你转储:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpType"=dword:00000002
当我生成这样的转储并在windbg中打开它时会打印以下行:
具有完整内存的用户迷你转储文件:仅应用程序数据 可用
正如您所看到的,并非所有内容都包含在内(就像缺少句柄一样)。
好的,所以我尝试了自定义转储类型:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpType"=dword:00000000
"CustomDumpFlags"=dword:00000006
根据documentation它对应MiniDumpWithFullMemory|MiniDumpWithHandleData
,然而,在windbg中打开新转储打印出相同的行,没有句柄数据。
所以,我的问题是如何配置我的Windows 8自动生成故障转储,其中不仅包含应用程序数据?例如,使用句柄?