2011-02-18 9 views
8

때때로 64 비트 Windows 7 시스템이 중단되는 32 비트 응용 프로그램에서 작업하고 있습니다. Sysinternals의 ProcDump 유틸리티를 사용하여 충돌의 덤프 파일을 생성했습니다. ("procdump -ma -h MyApplication.exe"명령을 사용했습니다.) 이제, WinDbg로 덤프 파일을 열면이 오류가 발생합니다 :WinDbg로 덤프 파일을 읽을 때 0x80004005 오류가 발생했습니다.

"덤프 파일 'MyDumpFile.dmp', HRESULT 0x80004005입니다. 손상되었거나 디버거에서 인식 할 수없는 형식 일 수 있습니다. "

32 비트 Windows XP 컴퓨터에서 WinDbg X86을 실행할 때와 64 비트 Windows 7 컴퓨터에서 WinDbg AMD64를 실행할 때 모두 발생합니다. 이걸 설명 할 수 있니?

편집 - 추가 정보 : 파일에 DUMPCHK을 실행하는 경우, 그것은 말한다 :

가 ". 미니 덤프 시스템 정보가없는 열 수 없습니다 덤프 파일 [MyDumpFile.dmp, HRESULT 0X80004005 '지정되지 않은 오류'".

아마도 덤프 파일이 손상되었을 수 있습니까?

답변

3

제대로 procdump를 사용하지 않는 것 같습니다.

크래시 덤프를 캡처하는 ADPlus (Windows 용 디버깅 도구에도 있음)를 사용해 볼 수 있습니까?

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

관련 문제