Dr. Watson (Windows)
| Komponent systemu Windows | |
| Dołączony do wersji | |
|---|---|
| Zastąpiony przez |
Raporty i rozwiązania problemów |
| 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
- ↑ Raymond Chen, Why is Windows Error Reporting nicknamed "Dr. Watson"?, [w:] The Old New Thing [online], 10 sierpnia 2005 [zarchiwizowane 2006-11-01] (ang.).
- ↑ Raymond Chen, What was Dr. Watson's original name?, [w:] The Old New Thing [online], 14 listopada 2005 [dostęp 2025-12-13] (ang.).
- ↑ Rick Grehan, Watcom C/C++ Gets a New Face, [w:] BYTE [online], październik 1994 [zarchiwizowane 1996-10-19] (ang.).
- ↑ Microsoft, Description of the Dr. Watson for Windows (Drwtsn32.exe) Tool [zarchiwizowane 2013-01-23] (ang.).
- ↑ Microsoft, Error Reporting Policies and Advanced Features [DOC] [zarchiwizowane 2011-06-29] (ang.).
Linki zewnętrzne
- The Channel 9 Team, Kirk Glerum and Mike Hollinshead - Watson (what happens when your system crashes?), Channel 9 Forums, 20 września 2005 [zarchiwizowane 2005-11-28] (ang.).
- Microsoft, How to disable Dr. Watson for Windows, Microsoft Help and Support [zarchiwizowane 2006-04-28] (ang.).