2011-02-18 9 views
8

Sto lavorando a un'applicazione a 32 bit che a volte causa l'arresto di un determinato computer con Windows 7 a 64 bit. Ho generato un file di dettagli del crash utilizzando l'utilità ProcDump di Sysinternals. (Ho usato il comando "procdump -ma -h MyApplication.exe".) Ora, quando apro il file di dump con WinDbg, ottengo questo errore:Errore 0x80004005 durante la lettura del file di dump con WinDbg

"Errore durante l'apertura del file di dump" MyDumpFile.dmp ", HRESULT 0x80004005. Può essere danneggiato o in un formato non compreso dal debugger. "

Ciò accade sia quando si esegue WinDbg X86 su un computer Windows XP a 32 bit, sia quando si esegue WinDbg AMD64 su un computer Windows 7 a 64 bit. Puoi spiegare questo?

EDIT - informazioni aggiuntive: Quando si esegue Dumpchk sul file, si dice:

"Minidump non dispone di informazioni di sistema Impossibile file di discarica a cielo aperto [MyDumpFile.dmp], HRESULT 0x80004005 'errore non specificato'".

Forse il file di dump è semplicemente corrotto?

risposta

3

Sembra che non si usi procdump correttamente.

Si può provare ad utilizzare ADPlus (che si trova anche in Strumenti di debug per Windows) per acquisire i dump degli arresti anomali?

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

Problemi correlati