我正在开发一个32位应用程序,有时会导致某个64位Windows 7计算机崩溃。我使用Sysinternals的ProcDump实用程序生成了崩溃的转储文件。 (我使用命令“procdump -ma -h MyApplication.exe”。)现在,当我用WinDbg打开转储文件时,我收到此错误:
“打开转储文件'MyDumpFile.dmp'时失败,HRESULT 0x80004005。它可能已损坏或调试器无法理解的格式。”
在32位Windows XP计算机上运行WinDbg X86以及在64位Windows 7计算机上运行WinDbg AMD64时都会发生这种情况。你能解释一下吗?
编辑 - 附加信息:在文件上运行dumpchk时,它说:
“Minidump没有系统信息。无法打开转储文件[MyDumpFile.dmp],HRESULT 0x80004005'未指定错误'”。
也许转储文件只是腐败?
答案 0 :(得分:3)