使用WinDbg读取转储文件时出现错误0x80004005

时间:2011-02-18 09:54:24

标签: windbg crash-dumps

我正在开发一个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'未指定错误'”。

也许转储文件只是腐败?

1 个答案:

答案 0 :(得分:3)

似乎你没有正确使用procdump。

您是否可以尝试使用ADPlus(也在Windows调试工具中)来捕获故障转储?

http://support.microsoft.com/kb/286350