在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模拟器有什么特别之处吗?
答案 0 :(得分: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 captured 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/
我希望其中一些可以帮到你。