Dr. Watson (Windows)

Dr. Watson
Komponent systemu Windows
Dołączony do wersji

Windows 9x, Windows 2000, Windows XP, Windows Server 2003

Zastąpiony przez

Raporty i rozwiązania problemów

Dr. Watson
Autor Microsoft
Rodzaj debugger
Licencja zamknięte oprogramowanie

Dr. Watson – debugger programów dołączany do systemów operacyjnych Microsoft Windows. W zależności od danej wersji systemu nazwa pliku może brzmieć drwatson.exe, drwtsn32.exe lub dwwin.exe.

Przegląd

Narzędzie zostało nazwane imieniem doktora Watsona z serii o Sherlocku Holmesie, w założeniu że będzie zbierać informacje („symptomy”) po wystąpieniu błędu programu. Użycie słowa „Watson” zostało rozszerzone o ogólne usługi opinii użytkownika[1]. Oryginalna nazwa tego narzędzia diagnostycznego brzmiała „Sherlock”[2].

Zebrane i zapisane przez Dr. Watson informacje są potrzebne dla personelu wsparcia technicznego celem zdiagnozowania danego błędu oprogramowania na komputerze z uruchomionym systemem Windows. Każdorazowo w chwili wykrycia błędu tworzony jest plik tekstowy (zwykle drwtsn32.log) i może być on dostarczony technikom w dowolny preferowany przez nich sposób. Program może utworzyć również plik zrzutu pod postacią pliku binarnego, który może zostać wczytany przez programistę do debuggera. Dr. Watson może być skonfigurowany do wygenerowania bardziej dokładnych danych na potrzeby debugowania jeżeli są zainstalowane odpowiednie pliki symboli i jest ustawiona ścieżka do odnalezienia symboli (zmienna środowiskowa).

W chwili wystąpienia błędu programu w systemie Windows, system poszukuje programu obsługi błędu programu. Program obsługi błędu zajmuje się błędami pojawiającymi się w trakcie działania danej aplikacji. Jeżeli system nie znajdzie programu obsługi błędu, weryfikuje czy aplikacja nie jest debugowana i traktuje błąd jako nieobsłużony. Następnie system wyszukuje w Rejestrze debuggera błędu programu, którym domyślnie jest Dr. Watson. Użytkownik może zainstalować i używać debuggera firmy trzeciej. Watcom C Compiler zawiera podobne narzędzie do analizy błędów, nazywane „Dr. Watcom”[3].

Począwszy od Windows XP, Dr. Watson (drwtsn32.exe)[4] został rozszerzony o Raporty i rozwiązania problemów[5].

Zobacz też

  • Raporty i rozwiązania problemów
  • ProcDump

Przypisy

  1. ↑ Raymond Chen, Why is Windows Error Reporting nicknamed "Dr. Watson"?, [w:] The Old New Thing [online], 10 sierpnia 2005 [zarchiwizowane 2006-11-01] (ang.).
  2. ↑ Raymond Chen, What was Dr. Watson's original name?, [w:] The Old New Thing [online], 14 listopada 2005 [dostęp 2025-12-13] (ang.).
  3. ↑ Rick Grehan, Watcom C/C++ Gets a New Face, [w:] BYTE [online], październik 1994 [zarchiwizowane 1996-10-19] (ang.).
  4. ↑ Microsoft, Description of the Dr. Watson for Windows (Drwtsn32.exe) Tool [zarchiwizowane 2013-01-23] (ang.).
  5. ↑ Microsoft, Error Reporting Policies and Advanced Features [DOC] [zarchiwizowane 2011-06-29] (ang.).

Linki zewnętrzne