- Dr. Watson (отладчик)
- Содержание
- Введение
- Отчет об ошибке
- Аналогичные программы в Windows
- Отключение или отключение dr. Watson для Windows
- Отключение «Д-н Ватсон»
- В включить «Д-н Ватсон»
- Одминский блог
- Отладка приложений с помощью Dr.Watson
- drwtsn32.exe (Доктор Ватсон в Windows)
- Читайте также
- Запуск сценария с помощью Проводника Windows (Windows Explorer)
- 5.6 Служба теневого копирования томов в Windows ХР и Windows Server 2003
- 1.1. Гонки на выживание: Windows ХР, Windows Vista и Windows 7
- Ein Volk, ein Plattform, ein Windows!, или Когда уничтожат Windows RT? Евгений Золотов
- Суперкомпьютер IBM Watson: элементарно, Ватсон Олег Нечай
- 6.5. Общие команды меню Windows-программ. Буфер обмена Windows
- 7.2.2. Настройка почтового ящика в программе Почта Windows (Windows Vista)
- 7.2.3. Настройка почтового ящика в программе Почта Windows Live (Windows 7)
- Здравствуйте, Доктор Зло! Победителей ненавидят, но это не повод не искать стратегию Евгений Золотов
- Голубятня: «Писатель, доктор, ядерный физик, философ-теоретик, но самое главное — такой же, как ты, человек» Сергей Голубицкий
- Доктор Лайтман против персоналки: как измеряют эмоции по лицу и кому это может пригодиться? Евгений Золотов
- Домашний доктор: медицинские справочники
- «Семейный доктор»
- «Домашний доктор»
- Ремонт компьютеров в Самаре
- Похожее
- 3 мысли о “Отключаем Dr.Watson для ускорения запуска приложений в Windows”
Dr. Watson (отладчик)
Содержание
Введение
В операционной системе Microsoft Windows, Dr. Watson — отладчик приложений, включенный в операционную систему. Он обычно носит имя drwatson.exe , drwtsn32.exe или dwwin.exe , в зависимости от версии Windows. Отладчик получил свое название от доктора Джона Ватсона (John Watson) из произведений Артура Конан Дойля о Шерлоке Холмсе, так как цель отладчика — сбор симптомов, сопутствующих ошибке. Изначально название этого диагностического инструмента было «Sherlock» [1] . Использование слова «Watson» позднее было расширено и включило в себя сбор и отправку отзывов от пользователей программного обеспечения. [2]
Отчет об ошибке
Информация (отчет об ошибке), собранная Dr. Watson — это техническая информация, нужная разработчикам ПО, чтобы диагностировать причину ошибки. Текстовый файл (Drwtsn32.log) создается в момент, когда случилась ошибка, и может быть доставлен персоналу, ответственному за поддержку ПО предпочтительным им способом. Также может быть создан файл-минидамп — бинарный файл, который может быть открыт и проанализирован с помощью программы-отладчика. Dr. Watson может определить точное место ошибки в коде приложения, если имеются необходимые символьные файлы (symbol files) и настроены пути для поиска этих файлов.
В момент, когда в приложении Windows происходит критическая ошибка, система производит поиск программного обработчика ошибки (англ. error handler). Программный обработчик ошибки — это обычно зарегистрированная в системе функция, которая вызывается, когда в программе возникает исключение. Если система не обнаруживает зарегистрированный обработчик ошибки, система удостоверяется, что программа в данный момент не находится в режиме отладки, и ошибка считается необработанной. Система затем ищет в реестре Windows информацию об установленных программах-отладчиках ошибок, где по умолчанию записан Dr. Watson. Сторонний отладчик также может быть использован вместо Dr. Watson. Например, компилятор языка С Watcom включает в себя похожий инструмент обработки ошибок, называемый «Dr. Watcom». [3]
Начиная с Windows Vista, название Dr. Watson было заменено на «Problem Reports and Solutions». [4]
Отчет об ошибке отправляется на специальный сервер Microsoft, где все отчеты сортируются и хранятся в централизованной базе данных. Для того, чтобы получить доступ к отчетам для конкретного приложения, разработчику нужно зарегистрироваться на сервере Microsoft, после чего он получает возможность анализировать отчеты об ошибках.
Аналогичные программы в Windows
Google Breakpad [5] является многоплатформенной библиотекой с открытым исходным кодом для обработки исключительных ситуаций и отправки отчета об ошибке. Он используется в популярном браузере Firefox для доставки отчетов об ошибках от пользователей.
Библиотека CrashRpt [6] также предназначена для сбора и отправки сообщений об ошибках на стороне пользователя. Она является открытой библиотекой, но, в отличие от Breakpad предназначена только для платформы Windows.
Отключение или отключение dr. Watson для Windows
В этой статье описывается, как отключить и повторно включить программу «Dr. Watson» для Windows.
Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер КБ: 188296
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой теме.
Так как существует несколько версий Microsoft Windows, на вашем компьютере могут быть разные действия. Если да, см. документацию по продукту для выполнения этих действий.
Отключение «Д-н Ватсон»
Нажмите кнопку«Начните», нажмите кнопку «Выполнить»,regedit.exe в поле «Открыть» и нажмите кнопку «ОК».
Найдите и щелкните ключ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug реестра:
Шаги 3 и 4 являются необязательными. Однако они необходимы, если вы хотите восстановить стандартное использование «Dr. Watson».
Щелкните ключ AeDebug и выберите «Экспорт файла реестра» в меню реестра.
Введите имя и расположение сохраненного файла реестра и нажмите кнопку «Сохранить».
Удалите ключ AeDebug.
Записи реестра для программ отладки расположены в ключе AeDebug в Windows. Программа «Dr. Watson» установлена по умолчанию в Windows и настроена на запуск при ошибке приложения (со значением данных 1 для значения Auto). Значения по умолчанию:
Имя значения = Auto
- Type = String (REG_SZ)
- Значение данных = 1 или 0. (Значение по умолчанию: 1)
Value Name = Debugger
- Type = String (REG_SZ)
- Значение данных = drwtsn32 -p %ld -e %ld -g
Это значение данных (drwtsn32 -p %ld -e %ld -g) является специфическим для dr. Watson. Альтернативные отладки будут иметь собственные значения и параметры.
В включить «Д-н Ватсон»
В командной подсказке введите drwtsn32 -i команду и нажмите ввод.
Дважды щелкните REG-файл, созданный на шагах 3 и 4, которые были рассмотрены ранее.
Проверьте, устранена ли проблема. Если устранена, пропустите дальнейшие инструкции, приведенные в этом разделе. Если нет, обратитесь в службу технической поддержки.
Одминский блог
Блог о технологиях, технократии и методиках борьбы с граблями
Отладка приложений с помощью Dr.Watson
Иногда возникает необходимость узнать, что же происходит в мозгах у системы, при том, что в системные логи операционка не пишет никакой информации. Для этого нужно воспользоваться встроенным в систему дебаггером Dr.Watson. Его расположение по умолчанию %SystemRoot%\system32\drwtsn32.exe
1. Для начала нужно зарегистрировать Dr Watson как дебаггер по умолчанию, для этого говорим
Пуск -> Выполнить (или “майкрософтовское окошко” + R) и запустить drwtsn32 -i
2. Теперь настроим Dr Watson
Пуск -> Выполнить и drwtsn32
3. Изменяем в соответствии
Файл журнала = путь по которому будет находится лог файл (Drwtsn32.log)
Аварийная копия памяти = путь по которому ляжет дамп памяти (user.dmp)
Тип аварийного дампа = Полный
Параметры = включить все радиокнопки (можно не включать Визуальное и Звуковое оповещения)
4. Когда какое либо приложение, которое и нужно отследить, вылетит в очередной раз дамп памяти создатся в том файле который мы определили в 3 пункте, после чего мы его можем открыть и начать ковырять, на предмет поиска непонятностей.
Отключить Dr.Watson можно следующим образом:
- Вызвать редактор реестра: Пуск -> Выполнить, выполнить команду regedit
- Зайти в следующую ветвь реестра:
В удаленном разделе системного реестра AeDebug находятся конфигурации параметров которые использует системный отладчик Windows Dr. Watson. Этот дебаггер назначается по дефолту и используется при сбоях в работе приложений (в том случае если параметр Auto установлен в значение 1). Дефолтные настройки для Dr. Watson:
Параметр = Debugger
Тип = String (REG_SZ)
Значение = drwtsn32 -p %ld -e %ld -g
drwtsn32.exe (Доктор Ватсон в Windows)
drwtsn32.exe (Доктор Ватсон в Windows)
Местонахождение: Windowssystem32
Описание: DrWatson Postmortem Debugger
Программа Доктор Ватсон (Drwtsn32.exe) устанавливается в системную папку при установке Windows. Параметры, используемые по умолчанию, задаются при первом запуске программы «Доктор Ватсон», который выполняется при возникновении программной ошибки или по команде пользователя.
При возникновении программной ошибки в Windows система выполняет поиск обработчика программных ошибок. Он обрабатывает ошибки по мере их возникновения во время выполнения программы. Если найти обработчик не удается, система проверяет, чтобы приложение не находилось в режиме отладки, после чего рассматривает ошибку как не подлежащую обработке. Далее система ищет отладчик программных ошибок в системном реестре и обрабатывает такие ошибки.
Более подробное описание программы ищите в справке Windows
Читайте также
Запуск сценария с помощью Проводника Windows (Windows Explorer)
Запуск сценария с помощью Проводника Windows (Windows Explorer) Самым простым является запуск сценария в окнах Проводника Windows или на рабочем столе — достаточно просто выполнить двойной щелчок мышью на имени файла со сценарием или на его значке (рис. 1.6). Рис. 1.6. Запуск сценария с
5.6 Служба теневого копирования томов в Windows ХР и Windows Server 2003
5.6 Служба теневого копирования томов в Windows ХР и Windows Server 2003 В Windows ХР и Windows Server 2003 компания Microsoft реализовала службу теневого копирования. Таким образом, предоставляется инфраструктура, позволяющая создавать целостные копии дисковых томов в заранее определенный момент
1.1. Гонки на выживание: Windows ХР, Windows Vista и Windows 7
1.1. Гонки на выживание: Windows ХР, Windows Vista и Windows 7 Время не стоит на месте, и уж тем более на месте не стоят новые технологии. Появление многоядерных процессоров, мощных видеокарт и других новых устройств, которые не могут полностью раскрыть свой потенциал в существующих
Ein Volk, ein Plattform, ein Windows!, или Когда уничтожат Windows RT? Евгений Золотов
Ein Volk, ein Plattform, ein Windows!, или Когда уничтожат Windows RT? Евгений Золотов Опубликовано 04 декабря 2013 В лагере MS Windows зреют большие перемены: не все варианты самой популярной ОС чувствуют себя одинаково хорошо. Windows Phone набирает пользовательскую массу
Суперкомпьютер IBM Watson: элементарно, Ватсон Олег Нечай
Суперкомпьютер IBM Watson: элементарно, Ватсон Олег Нечай Опубликовано 23 июня 2010 года У хорошо известного нашим читателям Анатолия Вассермана, многократного победителя интеллектуальной телевикторины «Своя игра», появился опасный конкурент –
6.5. Общие команды меню Windows-программ. Буфер обмена Windows
6.5. Общие команды меню Windows-программ. Буфер обмена Windows Практически все Windows-программы имеют главное меню, которое расположено сразу под заголовком окна. В большинстве случаев некоторые команды главного меню совпадают. Например, многие Windows-программы имеют меню Файл,
7.2.2. Настройка почтового ящика в программе Почта Windows (Windows Vista)
7.2.2. Настройка почтового ящика в программе Почта Windows (Windows Vista) В программе Почта Windows почтовый ящик настраивается аналогичным образом. Откройте меню опций Сервис и выберите пункт Учетные записи. В открывшемся окне (рис. 7.9) нажмите кнопку Добавить. В открывшемся окне
7.2.3. Настройка почтового ящика в программе Почта Windows Live (Windows 7)
7.2.3. Настройка почтового ящика в программе Почта Windows Live (Windows 7) Чтобы добавить учетную запись почты Windows Live, щелкните на ссылке Добавить учетную запись в рабочем окне программы (см. рис. 7.3). В открывшемся окне (рис. 7.10) введите адрес электронной почты, пароль и отображаемое
Здравствуйте, Доктор Зло! Победителей ненавидят, но это не повод не искать стратегию Евгений Золотов
Здравствуйте, Доктор Зло! Победителей ненавидят, но это не повод не искать стратегию Евгений Золотов Опубликовано 13 февраля 2014 Говорят, внешность обманчива — и в случае с американцем Артуром Чу это эмпирическое правило справедливо на все сто
Голубятня: «Писатель, доктор, ядерный физик, философ-теоретик, но самое главное — такой же, как ты, человек» Сергей Голубицкий
Голубятня: «Писатель, доктор, ядерный физик, философ-теоретик, но самое главное — такой же, как ты, человек» Сергей Голубицкий Опубликовано 13 июля 2013 Наша киносуббота посвящена последнему фильму Пола Томаса Андерсона «Мастер» (2012, The Master,
Доктор Лайтман против персоналки: как измеряют эмоции по лицу и кому это может пригодиться? Евгений Золотов
Доктор Лайтман против персоналки: как измеряют эмоции по лицу и кому это может пригодиться? Евгений Золотов Опубликовано 27 марта 2013 Честно сказать, я не поклонник сериалов. И когда супруга попыталась «подсадить» меня на доктора Лайтмана (помните «Обмани меня»?), поначалу
Домашний доктор: медицинские справочники
Домашний доктор: медицинские справочники Сегодня практически в каждой семье есть различные медицинские справочники – справочник врача, лекарственных трав или медикаментов. Они могут быть электронными, преимущества которых очевидны – удобный поиск, категоризация
«Семейный доктор»
«Семейный доктор» Этот электронный справочник (рис. 5.9) также является источником полезной информации. Рис. 5.8. Записи в «Справочнике по эфирным маслам» представлены в алфавитном порядке Рис. 5.9. В программе «Семейный доктор» можно найти информацию об основных
«Домашний доктор»
«Домашний доктор» Эта несложная программа позволяет поставить диагноз на основе ответов на вопросы. После запуска программы в ее окне будут появляться вопросы. Необходимо отвечать на них, выбирая один из ответов: Нет, Наверно нет, Не знаю, Наверно да, Да. Разработчики
Ремонт компьютеров в Самаре
Dr.Watson — это специальный модуль Windows, следящий за программами и выявляющий их ошибки. Если вы не занимаетесь отладкой программ, то этот модуль вам не нужен. Его отключение освободит небольшой объем оперативной памяти компьютера и позволит программам запускаться быстрее.
Для его отключения:
1) Зайдите в реестр («Пуск» — «Выполнить» — «regedit»).
2) Откройте ветвь реестра:
3) Откройте пункт «Auto» и введите значение «0». Нажмите «Ок» и перезагрузите компьютер.
После проведения этих операции Dr. Watson будет отключен.
Похожее
3 мысли о “Отключаем Dr.Watson для ускорения запуска приложений в Windows”
((( ничего не произошло(( а это зависит от вида винды?
Администратор может этот регистр обойти, создав какой-то “.bat”-файл так, что всё равно всё будет работать, даже если эта запись останется в регистре.Якобы Dwatson будет запускаться, не делая записи в регистр, но делая запись у себя во временном файле, как указал АдминистраторДругой его способ — создание “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.01\”.
Администратор хочет видеть самые хитрые способы: раз кто-то знает, что можно отключить поддержку DOS, но нельзя отключить Far Manager, правильный “.bat”-файл, то можно делать всё невидимоеНачальник Коня хотел забрать весь готовящийся пакет sp4, sp5, sp6Можно вообще отключить карты USB-Flesh-Memory, можно сделать так, чтобы Vista сразу стала записывать файл на CD в UDF, не ожидая специальной коман