2011-02-18 21 views
8

Pracuję nad aplikacją 32-bitową, która czasami powoduje awarię 64-bitowego komputera z systemem Windows 7. Wygenerowałem plik zrzutu awarii za pomocą narzędzia ProcDump od Sysinternals. (Użyłem polecenia "procdump -ma -h MyApplication.exe".) Teraz, kiedy otwieram plik zrzutu przy pomocy WinDbg, pojawia się następujący błąd:Błąd 0x80004005 podczas odczytu pliku zrzutu za pomocą programu WinDbg

"Błąd podczas otwierania pliku zrzutu" MyDumpFile.dmp ", HRESULT 0x80004005. Może być uszkodzony lub w formacie niezrozumiałym dla debuggera. "

Zdarza się to zarówno podczas uruchamiania WinDbg X86 na 32-bitowym komputerze z systemem Windows XP, jak i podczas uruchamiania programu WinDbg AMD64 na 64-bitowym komputerze z systemem Windows 7. Czy możesz to wyjaśnić?

EDIT - Dodatkowe informacje: Po uruchomieniu DUMPCHK na pliku, to mówi:

"Minidump nie posiada informacji System nie może otworzyć pliku zrzutu [MyDumpFile.dmp] HRESULT 0x80004005 'Nieokreślony błąd'".

Może plik zrzutu jest po prostu uszkodzony?

Odpowiedz

3

Wygląda na to, że nie używasz procdump poprawnie.

Czy można spróbować użyć narzędzia ADPlus (które jest również w narzędziu Debugowanie dla systemu Windows) do przechwytywania zrzutów usterek?

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

Powiązane problemy