Введение

Dr. Watson — отладчик приложений, поставляемый с операционной системой Microsoft Windows. Он может называться drwatson.exe, drwtsn32.exe или dwwin.exe, в зависимости от версии Windows.

Обзор

Инструмент назван в честь доктора Уотсона из знаменитых рассказов о Шерлоке Холмсе, с идеей собирать информацию об ошибках (симптомы) после сбоя программы. С тех пор использование слова "Уотсон" было расширено и стало применяться к службам обратной связи от конечных пользователей в целом. Первоначальное название этого диагностического инструмента было "Шерлок". Информация, собираемая и регистрируемая доктором Уотсоном, необходима специалистам технической поддержки для диагностики ошибок программы в компьютерах под управлением Windows. При обнаружении ошибки создается текстовый файл (обычно drwtsn32.log), который может быть передан специалистам поддержки любым удобным для них способом. Также может быть создан дамп сбоя – двоичный файл, который программист может загрузить в отладчик. Доктор Уотсон может генерировать более детальную информацию для отладки, если установлены соответствующие файлы символов и настроен путь поиска символов (переменная среды). Когда в Windows возникает ошибка программы, система ищет обработчик ошибок программы. Обработчик ошибок программы занимается обработкой ошибок, возникающих в процессе выполнения программы. Если система не находит обработчик ошибок, она проверяет, не отлаживается ли программа в данный момент, и считает ошибку необработанной. Затем система обрабатывает необработанные ошибки, просматривая реестр в поисках отладчика ошибок программы, по умолчанию которым является доктор Уотсон. Вместо доктора Уотсона можно использовать сторонний отладчик. Компилятор Watcom C включает в себя аналогичный инструмент анализа сбоев под названием "Dr. Watcom". Начиная с Windows XP, доктор Уотсон (drwtsn32.exe) был расширен за счет (dwwin.exe) "Сообщения об ошибках и решения". На некоторых версиях Windows более старая версия (drwatson.exe) может быть доступна путем ввода "drwatson.exe" в командной строке или в поле "Поиск программ и файлов" в меню "Пуск" в Windows 7.