Dumpchk.exe를 사용하여 메모리 덤프 파일을 검사하는 방법

이 문서의 Microsoft Windows XP 버전에 대한 내용은
315271 을 참조하십시오.

요약

Dumpchk는 메모리 덤프 파일이 올바르게 만들어졌는지 확인하는 데 사용할 수 있는 명령줄 유틸리티입니다. Dumpchk에서는 기호를 사용할 필요가 없습니다.

다음 Microsoft 웹 사이트에서 Windows 제품에 대한 디버깅 도구를 다운로드할 수 있습니다.Dumpchk가 있는 위치는 다음과 같습니다.
  • Windows NT 4.0 CD-ROM:
    Support\Debug\<Platform>\Dumpchk.exe
  • Windows 2000 CD-ROM: CD-ROM의 Support\Tools 폴더에 있는 Setup.exe를 실행하여 지원 도구를 설치하십시오. 기본적으로 Dumpchk.exe는 Program Files\Support Tools 폴더에 설치됩니다.

추가 정보

Dumpchk에는 다음과 같은 명령줄 스위치가 있습니다.

DUMPCHK [options] <CrashDumpFile>

-? 명령 구문을 표시합니다.

-p 유효성 검사 없이 헤더만 인쇄합니다.

-v 세부 정보 표시 모드를 지정합니다.

-q 빠른 테스트를 수행합니다. Windows 2000에서는 사용할 수 없습니다.
Windows 2000 Dumpchk.exe 버전에서만 사용할 수 있는 추가 스위치:

-c 덤프 유효성 검사를 수행합니다.

-x 추가 파일 유효성 검사를 수행합니다. 이 작업은 몇 분 정도 걸립니다.

-e 덤프 검사를 수행합니다.

-y <Path> 덤프 검사를 위한 기호 검색 경로를 설정합니다.
기호 검색 경로가 비어 있으면 CD-ROM이
기호에 사용됩니다.

-b <Path> 덤프 검사를 위한 이미지 검색 경로를 설정합니다.
이미지 검색 경로가 비어 있으면 <SystemRoot>\system32가
이미지에 사용됩니다.

-k <File> 커널 이름을 File로 설정합니다.

-h <File> HAL 이름을 File로 설정합니다.
Dumpchk는 메모리 덤프 파일로부터 몇 가지 기본 정보를 표시한 다음 파일에 있는 모든 가상 및 실제 주소를 확인합니다. 메모리 덤프 파일에 오류가 있으면 Dumpchk가 이러한 오류를 보고합니다. 다음은 Dumpchk 명령 출력의 예제입니다.

Filename . . . . . .memory.dmp
Signature. . . . . . .PAGE
ValidDump. . . . . . .DUMP
MajorVersion . . . . .free system
MinorVersion . . . . .1057
DirectoryTableBase . .0x00030000
PfnDataBase. . . . . .0xffbae000
PsLoadedModuleList . .0x801463d0
PsActiveProcessHead. .0x801462c8
MachineImageType . . .i386
NumberProcessors . . .1
BugCheckCode . . . . .0xc000021a
BugCheckParameter1 . .0xe131d948
BugCheckParameter2 . 0x00000000
BugCheckParameter3 . 0x00000000
BugCheckParameter4 . 0x00000000

ExceptionCode. . . . .0x80000003
ExceptionFlags . . . 0x00000001
ExceptionAddress . . .0x80146e1c

NumberOfRuns . . . . .0x3
NumberOfPages. . . . .0x1f5e
Run #1
BasePage . . . . . 0x1
PageCount. . . . . .0x9e
Run #2
BasePage . . . . . .0x100
PageCount. . . . . .0xec0
Run #3
BasePage . . . . . .0x1000
PageCount. . . . . .0x1000


**************
**************--> Validating the integrity of the PsLoadedModuleList
**************

**************
**************--> Performing a complete check (^C to end)
**************
**************
**************--> Validating all physical addresses
**************
**************
**************--> Validating all virtual addresses
**************
**************
**************--> This dump file is good!
**************
위에 표시된 출력의 한 부분에 오류가 있으면 덤프 파일이 손상되어 분석을 수행할 수 없습니다.

이 예제에서, 디버깅 관점에서 가장 중요한 정보는 다음과 같습니다.

MajorVersion . . . . .free system
MinorVersion . . . . .1057
MachineImageType . . .i386
NumberProcessors . . .1
BugCheckCode . . . . .0xc000021a
BugCheckParameter1 . .0xe131d948
BugCheckParameter2 . 0x00000000
BugCheckParameter3 . 0x00000000
BugCheckParameter4 . 0x00000000
이 정보를 이용하여 발생한 커널 Stop 오류의 종류와 사용 중인 Windows의 버전을 어느 정도 확인할 수 있습니다.

이 문서의 정보는 Windows NT Resource Kit에서 가져온 것입니다. Dumpchk.exe와 다른 디버깅 유틸리티에 대한 자세한 내용은 Windows NT 3.51 Resource Kit Update 및 Update 2에서 부록 A(Appendix A)를 참조하십시오.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
119490 Crashdump 파일의 손상 여부 검사





Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.
속성

문서 ID: 156280 - 마지막 검토: 2008. 1. 15. - 수정: 1

피드백