Ошибка 0x80004005 при чтении файла дампа с помощью WinDbg

Я работаю над 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. Вы можете это объяснить?

РЕДАКТИРОВАТЬ - дополнительная информация: при запуске dumpchk для файла он говорит:

«Minidump не содержит системной информации. Не удалось открыть файл дампа [MyDumpFile.dmp], HRESULT 0x80004005 'Unspecified error'».

Может, файл дампа просто испорчен?


person user181813    schedule 18.02.2011    source источник


Ответы (1)


Похоже, вы неправильно используете procdump.

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

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

person Lex Li    schedule 22.02.2011