Проверка файла дампа памяти с помощью программы Dumpchk.exe

Версия данной статьи для Microsoft Windows NT и Microsoft Windows Server 2000: 156280 .

Аннотация

В статье описана программа Dumpchk.exe, служебная программа командной строки, которая служит для проверки правильности создания файла дампа памяти. Программа Dumpchk не требует доступа к символам.

Дополнительная информация

Программа Dumpchk находится на компакт-диске Windows XP. Установите средства поддержки, запустив программу Setup.exe из папки Support\Tools на компакт-диске. По умолчанию Dumpchk.exe устанавливается в папку Program Files\Support Tools.

Программа Dumpchk имеет следующие параметры командной строки:


DUMPCHK [параметры] <CrashDumpFile>

-? Показать синтаксис команды.

-p Напечатать только заголовок (без проверки).

-v Режим подробного вывода.

-q Быструя проверка. Не применяется в Windows XP.
В версии программы Dumpchk.exe для Windows XP доступны следующие дополнительные параметры:


-c Проверка дампа.

-x Дополнительная проверку файла; занимает несколько минут.

-e Анализ дампа.

-y <Путь> Задает путь поиска символа для анализа дампа.
Если путь для поиска символов не указан, используется
компакт-диск.

-b <Путь> Задает путь поиска образа для анализа дампа.
Если путь для поиска символов не указан, используется путь
%SystemRoot%\System32.

-k <имя_файла> Устанавливает имя ядра.

-h <имя_файла> Устанавает имя аппаратно-зависимого уровня.
Программа 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!
**************
Если при выводе какой-то части происходит ошибка, файл дампа повреждается и выполнение анализа невозможно.


В данном примере наиболее важными сведениями (с точки зрения отладки) является следующая часть вывода программы Dumpchk:


MajorVersion . . . . .free system
MinorVersion . . . . .1057
MachineImageType . . \i386
NumberProcessors . . .1
BugCheckCode . . . . .0xc000021a
BugCheckParameter1 . .0xe131d948
BugCheckParameter2 . .0x00000000
BugCheckParameter3 . .0x00000000
BugCheckParameter4 . .0x00000000
Эта информация может служить для определения неустранимой ошибки ядра и, в известной степени, используемой версии Windows.
Свойства

Номер статьи: 315271 — последний просмотр: 30 нояб. 2007 г. — редакция: 1

Отзывы и предложения