0

在 Windows 错误报告中,我有几个用于特定挂起的转储文件。当我打开转储时,我收到一条丑陋的消息

Debugging a 64-bit dump of a 32-bit process requires full heap information. Please collect a 32-bit dump of a 32-bit process.

如何配置 WER 以收集和上传正确的转储?

PS:这种特殊的崩溃只发生在 Windows 7 x64 上。这个操作系统上的 wow64 模拟器有什么特别之处吗?

4

1 回答 1

0

DumpType = 2如果您使用本地故障转储,您可以尝试设置。这些设置在注册表下

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

这会将操作系统配置为生成完整的故障转储。我不是 100% 肯定这会帮助你。

有关本地故障转储(用户模式转储)的更多信息,请参阅https://msdn.microsoft.com/en-us/library/windows/desktop/bb787181(v=vs.85).aspx

这篇 SO 帖子似乎相关:Debugging dump of 32-bit process capture on 64-bit machine

另请参阅这些博客: https ://blogs.msdn.microsoft.com/amb/2011/05/12/do-not-collect-32bit-process-dumps-with-64bit-task-manager/ https://rhauert .wordpress.com/tag/debugging/

我希望其中一些可以帮助你。

于 2016-05-05T21:15:21.873 回答