Использование Dr. Watson

Dr. Watson — это инструмент отладки, включенный в комплект Windows XR Несмотря на то, что, возможно, вы не будете использовать Dr. Watson часто, знать о нем и принципах его работы нужно. Например, вам может потребоваться сбор информации отладки с помощью Dr. Watson и отправка ее инженерам технической поддержки в процессе устранения неполадки в системе Windows ХР или одном из приложений. Если вы знаете, как настраивать символы отладки и Dr. Watson и собирать результаты, то инженеры технической поддержки смогут сконцентрироваться на проблеме, вместо того чтобы помогать вам в настройке системы для отладки.

Как он работает

Хорошо написанное приложение включает собственные обработчики ошибок и выполняет восстановление после определенных ошибок. Вот простой пример: при попытке открыть документ определенного типа обработчик ошибок не позволит сделать это и отобразит сообщение, что данный тип документов не используется в приложении. Сложность в написании устойчивых программ состоит в том, что нужно предусмотреть все возможные ошибки и написать обработчик для поиска и устранения ошибок, чтобы они не привели к краху программы или, еще хуже, всей системы.

Необработанная ошибка — это ошибка, которая не была обнаружена или обработана обработчиком ошибок приложения. При возникновении необработанной ошибки Windows ХР ищет в ветке реестра HKEY_LOCAL_MACHINE\S0FTW'ARE\ Microsoft^Windows NT\CurrentVersion\AePebug программу-отладчик. Значение Debugger в этом ключе определяет обработчик ошибок (и по умолчанию — Dr. Watson). Значение Auto определяет работу отладчика.

Можно просмотреть этот файл с помощью Блокнота или другого текстового редактора. Dr. Watson также создает бинарный аварийный дамп памяти, который инженер службы поддержки сможет загрузить в отладчик и проанализировать причину ошибки. Dr. Watson записывает событие в журнал Приложение (Application), который открывается для просмотра с помощью Просмотра событий (Event Viewer).

Совет Можно изменить путь и имя журнала и файла аварийного дампа памяти, о чем будет рассказано дальше в этом разделе..

Реклама

Смежные разделы