Ошибка 0x80004005 при чтении файла дампа с WinDbg - PullRequest
8 голосов
/ 18 февраля 2011

Я работаю над 32-битным приложением, которое иногда вызывает сбой определенной 64-битной машины с Windows 7.Я сгенерировал дамп-файл аварии, используя утилиту ProcDump от Sysinternals.(Я использовал команду "procdump -ma -h MyApplication.exe".) Теперь, когда я открываю файл дампа с помощью WinDbg, я получаю эту ошибку:

"Ошибка при открытии файла дампа 'MyDumpFile.dmp', HRESULT 0x80004005. Это может быть повреждено или в формате, не понятном отладчику. "

Это происходит как при запуске WinDbg X86 на 32-битной машине с Windows XP, так и при запуске WinDbg AMD64 на 64-битной машине с Windows 7.Можете ли вы объяснить это?

EDIT - дополнительная информация: при запуске dumpchk для файла он говорит:

"Minidump не имеет системной информации. Не удалось открыть файл дампа [MyDumpFile.dmp], HRESULT 0x80004005 «Неуказанная ошибка».

Может быть, файл дампа просто поврежден?

1 Ответ

3 голосов
/ 22 февраля 2011

Кажется, что вы не используете procdump правильно.

Можете ли вы попытаться использовать ADPlus (который также есть в инструментах отладки для Windows) для захвата аварийных дампов?*

...