Терминология отладки
При описании отладки программы используются ниже перечисленные термины.
Когда система сталкивается с аппаратной проблемой, несогласованностью данных или похожей ошибкой, она может показать на экране синий экран, содержащий информацию, которая может использоваться, чтобы выяснить причину ошибки. Эта информация включает в себя код STOP, четыре параметра кода STOP, имена модулей в стеке и создавался ли файл дампа аварийного отказа.
Чтобы конфигурировать целевой компьютер, для создания файла дампа аварийного отказа, используйте апплет Система в Панели управления. Щелкните по Startup/Shutdown (Автозагрузка/Выключение системы), затем используйте соответствующие параметры Recovery (Восстановления). Файл, который Вы можете определить - это файл дампа аварийного отказа. Его заданное по умолчанию имя - Memory.dmp. Вы можете отладить дамп аварийного отказа отладчиком режима ядра, таких как WinDbg или KD. Дополнительную информацию, см. в документации, прилагаемую к отладчику.
Когда программа терпит крах (например, после нарушения прав доступа), она автоматически запускает отладчик, который определяется в системном реестре для "посмертной" отладки. Чтобы установить отладчик как "посмертный", используйте Regedt32.exe, чтобы отредактировать нижеследующие ключи системного реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug |
Добавьте или редактируйте значение Debugger. Если Вы хотите, чтобы отладчик вызывался без всплывающего окна, добавьте или отредактируйте значение Auto. Назначьте этому строковому значению - 1. Если Auto равняется нулю, всплывающее окно будет отображаться на экране прежде, чем отладчик будет вызван.
Чтобы установить как "посмертный " отладчик Dr. Watson, используйте нижеследующую команду:
drwtsn32 -i |
Вы можете также установить Dr. Watson для оперативной отладки программы; Dr. Watson присоединяется к приложению и создает файл дампа аварийного отказа. После того, как он создает файл дампа аварийного отказа, Dr. Watson закрывает приложение и заканчивает работу. Чтобы установить Dr. Watson как оперативный отладчик, используйте нижеследующую команду:
drwtsn32 -p %ld -e %ld -g |
Дополнительную информацию, см. в документации, поставляемой с программой Dr. Watson.