Windows 如何创建包含多个应用程序数据的小型转储?

Windows 如何创建包含多个应用程序数据的小型转储?,windows,debugging,crash-dumps,Windows,Debugging,Crash Dumps,我已将WER配置为创建完整内存小型转储: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps] "DumpType"=dword:00000002 当我生成这样一个转储并在windbg中打开它时,它会打印以下行: 内存已满的用户小型转储文件:仅存储应用程序数据 可用 正如您所看到的,并不是所有内容都包含在内(比如缺少句柄) 好的,我尝试了一种自定义转储类型: [HKEY_LOCAL_

我已将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
根据它对应于
MiniDumpWithFullMemory | MiniDumpWithHandleData
,但是,在windbg中打开新转储会打印出同一行,没有句柄数据


所以,我的问题是,如何配置Windows 8以自动生成崩溃转储,而不仅仅是其中的应用程序数据?例如,使用手柄?

看起来不错。使用Regedit.exe并确保密钥实际上在那里,而不是出现在HKLM\Software\Wow6432Node\etc中。它们在那里,好的。转储类型为2表示内存完全转储。你真的试过了吗!句柄是否失败?