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 для доставки отчетов об ошибках от пользователей.

Читайте также:  Rdp для windows home edition

Библиотека 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, которые были рассмотрены ранее.

Проверьте, устранена ли проблема. Если устранена, пропустите дальнейшие инструкции, приведенные в этом разделе. Если нет, обратитесь в службу технической поддержки.

Disable or enable Dr. Watson for Windows

This article describes how to disable and re-enable the Dr. Watson program for Windows.

Читайте также:  Драйвера kyocera ecosys m2035dn для windows 10

Original product version: В Windows 10 — all editions, Windows Server 2012 R2
Original KB number: В 188296

This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, see How to back up and restore the registry in Windows.

Because there are several versions of Microsoft Windows, the following steps may be different on your computer. If they are, see your product documentation to complete these steps.

Disable Dr. Watson

Click Start, click Run, type regedit.exe in the Open box, and then click OK.

Locate and then click the registry key: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug .

Steps three and four are optional. However, they are necessary if you want to restore the default use of Dr. Watson.

Click the AeDebug key, and then click Export Registry File on the Registry menu.

Type a name and location for the saved registry file, and then click Save.

Delete the AeDebug key.

Registry entries for debugger programs are located in the AeDebug key in Windows. The Dr. Watson program is installed by default in Windows, and is configured to run when an application error occurs (with a data value of 1 for the Auto value). The default values are as follows:

Value Name = Auto

  • Type = String (REG_SZ)
  • Data Value = 1 or 0. (Default is 1)

Value Name = Debugger

  • Type = String (REG_SZ)
  • Data Value = drwtsn32 -p %ld -e %ld -g

This data value (drwtsn32 -p %ld -e %ld -g) is specific to Dr. Watson. Alternative debuggers will have their own values and parameters.

Enable Dr. Watson

At a command prompt, type the drwtsn32 -i command, and then press ENTER.

Double-click the .reg file that you created in steps three and four that were discussed earlier.

Check whether the problem is fixed. If the problem is fixed, you are finished with this section. If the problem is not fixed, you can contact support.

Одминский блог

Блог о технологиях, технократии и методиках борьбы с граблями

Отладка приложений с помощью 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 пункте, после чего мы его можем открыть и начать ковырять, на предмет поиска непонятностей.

Читайте также:  Что такое windows 8x64

Отключить Dr.Watson можно следующим образом:

  1. Вызвать редактор реестра: Пуск -> Выполнить, выполнить команду regedit
  2. Зайти в следующую ветвь реестра:

В удаленном разделе системного реестра AeDebug находятся конфигурации параметров которые использует системный отладчик Windows Dr. Watson. Этот дебаггер назначается по дефолту и используется при сбоях в работе приложений (в том случае если параметр Auto установлен в значение 1). Дефолтные настройки для Dr. Watson:

Параметр = Debugger
Тип = String (REG_SZ)
Значение = drwtsn32 -p %ld -e %ld -g

Ремонт компьютеров в Самаре

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, не ожидая специальной коман

Оцените статью