Доктор Ватсон

Опубликовано: 27 Марта, 2023


Dr. Watson — отладчик программных ошибок, обнаруживающий и диагностирующий программные ошибки.
и создает файлы User.dmp и DrWtsn32.log, содержащие диагностические данные. В Windows
NT эти файлы хранятся в папке %systemroot%.
В Windows 2000 эти файлы хранятся в папке %systemdrive%Documents and SettingsAll.
Папка ПользователиДокументыDrWatson. Для Windows XP эти файлы хранятся
в папке %systemdrive%Documents and SettingsAll
Папка UsersApplication DataMicrosoftDr Watson. Файл DrWtsn32.log
добавляется каждый раз, когда возникает ошибка программы; файл User.dmp перезаписывается
каждый раз.

Чтобы отключить отладчик Dr Watson, примените следующие команды Windows NT/Windows.
Взлом реестра 2000/Windows XP:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftWindows
NTCurrentVersionAeDebug

Название: Авто
Тип: REG_DWORD
Значение: 0 отключить
Значение: 1 включить

Чтобы снова включить Dr Watson, вы можете изменить Auto обратно на 1 или с помощью команды
тип строки drwtsn -i.

Чтобы изменить папку для файлов журналов, примените следующие Windows NT/Windows
Взлом реестра 2000/Windows XP:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Имя: Логфилепас
Тип: REG_SZ

Это раздел реестра, содержащий большинство
значений для Dr Watson, включая AppendToLogFile,
CrashDumpFile
(изменение имени по умолчанию user.dmp), CreateCrashDump, MaximumCrashes, SoundNotification,
VisualNotification
и Wavefile.

Значение AppendToLogFile определяет, будет ли Dr. Watson
создает новый файл журнала или добавляет данные в старый файл журнала для каждого приложения
возникает ошибка:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Имя: Аппендтологфиле
Тип: REG_DWORD
Значение: 0 новый
Значение: 1 добавить

Значение CrashDumpFile определяет путь и имя файла.
использовать при создании файла аварийного дампа:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Имя: CrashDumpFile
Тип: REG_EXPAND_SZ

Значение CreateCrashDump определяет, будет ли Dr. Watson
создает файл аварийного дампа после сбоя приложения:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Название: CreateCrashDump
Тип: REG_DWORD
Значение: 0 отключить
Значение: 1 включить

Значение DumpAllThreads определяет, будет ли Dr. Watson
должен сбрасывать содержимое всех потоков во время ошибки приложения:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Имя: Дампаллтреадс
Тип: REG_DWORD
Значение: 0 отключить
Значение: 1 включить

Значение DumpSymbols определяет, должен ли доктор Ватсон
дамп содержимого таблиц символов во время ошибки приложения:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Название: DumpSymbols
Тип: REG_DWORD
Значение: 0 отключить
Значение: 1 включить

Значение SoundNotification определяет, будет ли Dr. Watson
воспроизводит wav-файл при возникновении ошибки приложения:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Название: SoundNotification
Тип: REG_DWORD
Значение: 0 отключить
Значение: 1 включить

Значение WaveFile указывает путь и имя файла
волновой файл, который будет воспроизводиться при ошибке приложения:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Название: SoundNotification
Тип: REG_EXPAND_SZ

Значение VisualNotification определяет, будет ли Dr. Watson
отображает всплывающее окно сообщения при обнаружении ошибки приложения:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftDrWatson
Имя: Визуальное уведомление
Тип: REG_DWORD
Значение: 0 отключить
Значение: 1 включить

Помимо Dr Watson, существуют различные утилиты отладчика. Lotus Notes заменяет
Доктор Ватсон со своим отладчиком. Чтобы вернуться к доктору Ватсону, если другой
отладчик включен, примените следующий реестр Windows NT/Windows 2000
взломать:

Куст: HKEY_LOCAL_MACHINE
Ключ: ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕMicrosoftWindows
NTCurrentVersionAeDebug

Название: Отладчик
Тип: REG_SZ
Значение: drwtsn32
-p %ld -e %ld -g


Статья базы знаний Майкрософт:



  • Как удалить поврежденные файлы журнала просмотра событий
  • Как установить символы для отладки ошибок Dr. Watson
  • Доктор Ватсон не появляется из-за длинных имен файлов в пути
  • Доктор Ватсон не работает с некоторыми расширяемыми счетчиками
  • Доктор Ватсон вызывает ошибку в USER32
  • Случайные ошибки Dr. Watson в Services.exe
  • Ошибка 87 и доктор Ватсон
  • Интерпретация файла DrWtsn32.log для определения данных о сбое программы
  • Файл журнала Dr. Watson может не содержать списка задач
  • Указание отладчика для необработанных исключений пользовательского режима
  • Spoolss.exe создает журнал Dr.Watson