Windows NT. Сдача сертификационного экзамена

Нетривиальная отладка


В дополнение к средствам и утилитам, описанным выше, существует еще три механизма диагностики, для интерпретации которых потребуется профессионал из службы поддержки. Мы приводим их лишь для общего сведения.

Синий экран

Что бы там ни говорили, общие ошибки защиты (GPF, General Protection Faults) существуют и в NT, хотя называются они иначе. Когда в NT происходит GPF, появляется «посмертный синий экран». На нем выводится сообщение об ошибке, содержащее дополнительные сведения: адрес и тип ошибки, а также информацию о создании дампа памяти. К сожалению, большая часть данных выводится в шестнад-цатеричном виде или в виде загадочных сокращений, поэтому вы не сможете интерпретировать их.

Kernel Debugger

Kernel Debugger (отладчик ядра) регистрирует данные о работе NT в процессе загрузки и при возникновении ошибок. Чтобы воспользоваться Kernel Debugger, необходимо соединить два компьютера с одинаковой версией NT нуль-модемным кабелем или подключиться через RAS. Один компьютер является ведущим, другой — ведомым. На ведущем компьютере должны присутствовать файлы с CD-ROM NT (или их версия из установленного Service Pack). Отладочная программа находится в каталоге \support\debug\platform на компакт-диске. Она должна быть скопирована и на ведомый компьютер.

Дамп памяти

Дампом называется содержимое памяти, записанное в файл. Запись файла производится на момент возникновения ошибки. Изучение содержимого этого файла помогает определить причину сбоя. Настройка дампов памяти осуществляется на вкладке Startup/Shutdown приложения System. Возможны следующие варианты:

• записать ошибку в системный журнал;

• отправить административное оповещение;

• создать дамп памяти;

• автоматически перезагрузить компьютер.

По умолчанию дамп записывается в файл %winntroot%\Memory.dmp на сервере Windows NT. Для просмотра дампа можно воспользоваться утилитой DUMPEXAM.EXE. К сожалению, с интерпретацией дампа справится только технический специалист Microsoft.



Содержание раздела