文章編號: 275481 - 上次校閱: 2004年12月13日 - 版次: 1.2

如何使用 Dr. Watson 排解程式錯誤問題

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,當執行 Microsoft Windows 98、Windows 98 Second Edition 和 Windows Millennium Edition (Me) 時,如何使用 Dr. Watson 排解程式錯誤的問題。

其他相關資訊

Dr. Watson 是一種截獲程式錯誤 (三個處理器以環狀方式執行的程式) 的程式錯誤疑難排解工具,並且產生作業系統的快照,您可以利用所產生的快照來診斷錯誤。這個工具解析 Windows 程式中的程式錯誤,並且嘗試診斷錯誤。執行 Dr. Watson 時,如果發生程式錯誤,Dr. Watson 會自動建立記錄檔。記錄檔的副檔名為 .wlg,並且儲存在 \Windows\Drwatson 資料夾中。記錄檔指出產生錯誤的程式、發生錯誤的程式及發生錯誤的記憶體位址。如果程式無回應,則 Dr. Watson 無法建立快照。

使用 Dr. Watson

執行 Dr. Watson (Drwatson.exe) 時,在發生程式錯誤時,Dr. Watson 會收集作業系統狀態的詳細資訊。Dr. Watson 攔截軟體錯誤、識別錯誤的軟體以及提供錯誤原因的詳細說明。當啟用這個工具時,會自動將資訊記錄在磁碟 (\Windows\Drwatson\Watsonxxx.wlg) 中;之後將可以在螢幕上顯示資訊。

您可以設定在 Windows 啟動時自動將 Dr. Watson 載入。如果要執行這項操作,請在 [啟動] 資料夾中建立 Drwatson.exe 的捷徑。如果問題不會輕易重現,就非常適合使用這項設定。當 Dr. Watson 截獲程式錯誤並且建立記錄檔時,您可以聯絡技術支援部門以取得更進一步的協助。

注意:Dr. Watson 適用於排解可重現的錯誤。因為您可能無法判斷間歇性錯誤的發生原因。

若要啟動 Dr. Watson,請執行以下其中一項:
  • [啟動] 功能表上按一下 [執行],輸入 Drwatson,再按一下 [確定]

    - 或者 -
  • 依照下列步驟進行:
    1. 按一下 [啟動],指向 [程式集],指向 [附屬應用程式],再按一下 [系統工具]
    2. 按一下 [系統資訊],然後在 [工具] 功能表上按一下 [Dr. Watson]
當啟用 Dr. Watson 時,工作列上會顯示圖示。

如果發生程式錯誤,Dr. Watson 會產生軟體環境的快照。按一下錯誤訊息方塊中的 [詳細資料] 按鈕,檢閱 Dr. Watson 所收集的資訊。

如果要產生記錄檔,請在工作列上按兩下 [Dr. Watson] 圖示。Dr. Watson 會蒐集作業系統相關資訊,接著會顯示一個 [Dr. Watson] 對話方塊。

當載入 Dr. Watson 時,請按一下要從文字方塊移出的任何標籤。按下 ENTER 就會關閉 [Dr. Watson] 視窗。

如果要檢視 Dr. Watson 中的進階標籤,請依照下列步驟進行:
  1. 按兩下 [Dr. Watson] 圖示。
  2. [檢視] 功能表上按一下 [進階檢視]。下列標籤會提供系統相關的詳細資訊,您可以將資訊提供給技術支援人員:
    • [系統]:此標籤包含可以在 [系統內容] 的 [一般] 標籤上看到的資訊。
    • [工作]:此標籤包含在製作快照時執行中工作的相關資訊。此標籤還包含關於程式、版本、製造商、說明、路徑、類型及此程式相關之程式 (如果可取得這項資訊) 的資訊。
    • [啟動]:此標籤包含關於已設定在啟動期間被載入之程式的資訊。此標籤包含程式名稱、關於從何處載入程式的資訊及用於載入程式的指令行。
    • [核心驅動程式]:此標籤包含關於核心模式驅動程式的安裝位置資訊,其包括驅動程式名稱、版本、製造商、說明、可能的路徑、關於從何處載入驅動程式的資訊、驅動程式類型及此驅動程式相關的程式 (如果可取得這項資訊)。
    • [使用者驅動程式]:此標籤包含關於所安裝的使用者模式驅動程式的資訊,包括驅動程式名稱、版本、製造商、說明、可能的路徑、驅動程式類型及此驅動程式相關的程式 (如果可取得這項資訊)。
    • [MS-DOS 驅動程式]:此標籤包含關於所安裝的 MS-DOS 驅動程式的資訊。
    • [16 位元模組]:此標籤包含關於在製作快照時位於記憶體中的 16 位元模組的資訊,其包括模組名稱、版本、製造商、說明、可能的路徑、驅動程式類型及此驅動程式相關的程式 (如果可取得這項資訊)。
    • [詳細資料] (只有 Dr. Watson 已擷取錯誤時才會顯示此標籤):以漸進順序列出錯誤之前和期間發生的事件。
如果您遇到程式錯誤,並且想要使用 Dr. Watson,請依照下列步驟進行:
  1. 嘗試重現錯誤以確認是否為隨機錯誤。
  2. 按一下 [啟動],指向 [程式集],指向 [附屬應用程式],再按一下 [系統工具]
  3. 按一下 [系統資訊],然後在 [工具] 功能表上按一下 [Dr. Watson]
  4. 重現錯誤。
  5. 請在 [程式錯誤] 視窗中按一下 [詳細資料]
  6. 檢視 [診斷] 視窗以判斷錯誤來源。
如果問題屬於偶發的錯誤,或是無法輕易地重現問題,請將 Dr. Watson 置入 [啟動] 資料夾中以便持續執行。您可以在 Dr. Watson 對話方塊的文字方塊中輸入資訊,以便提供發生問題時所執行之動作的相關資訊。您應提供執行中程式的相關資訊,以及導致程式錯誤的步驟。

注意:在文字方塊中輸入資訊之後,請在 [檔案] 功能表上按一下 [儲存檔案][另存新檔] 以儲存檔案。如果您只在 [Dr. Watson] 對話方塊中按一下 [確定] ,將不會儲存您在文字方塊中所輸入的資訊。

當發生程式錯誤時,會將 Dr. Watson 記錄檔自動命名為 Watsonxxx.wlg (其中 xxx 是一個遞增號碼)。根據預設,會將 Dr. Watson 記錄檔儲存至 \Windows\Drwatson 資料夾。如果要儲存 Dr. Watson 所產生的資訊,請在 [檔案] 功能表上按一下 [儲存檔案]

您可以使用 Dr. Watson 程式或 Microsoft 系統資訊 (MSInfo) 檢視 Dr. Watson 記錄檔。如果要使用 MSInfo 檢視 Dr. Watson 記錄檔,請依照下列步驟進行:
  1. 按一下 [啟動],指向 [程式集],指向 [附屬應用程式],指向 [系統工具],然後按一下 [系統資訊]
  2. [檔案] 功能表上按一下 [開啟檔案]
  3. 開啟有儲存 Dr. Watson 記錄檔的資料夾。
  4. [檔案類型] 清單中按一下 [Dr. Watson 記錄檔 (*.wlg)]
  5. 按一下檔案,然後按一下 [開啟檔案]
如果要列印 Dr. Watson 記錄檔,請在 [檔案] 功能表上按一下 [列印]。如果只要列印特定資訊,請使用 Microsoft 系統資訊來檢視記錄檔,接著將特定資訊複製到文字編輯器,例如 Microsoft 記事本。

注意:典型的 Dr. Watson 記錄檔可能有 15 頁以上,這與執行中的軟體有關。

自訂 Dr. Watson

如果要自訂 Dr. Watson,請在 [檢視] 功能表上按一下 [選項]。您可以選取下列任何選項:
  • [記錄檔]:設定可以在電腦上儲存的記錄檔數量,以及用於儲存記錄檔的資料夾。
  • [反組譯碼]:設定要在記錄檔中報告的 CPU 指令和堆疊框架 (Stack Frame) 的數量。只有技術支援部門要求時您才需要設定這些選項。
  • [檢視]:設定用於顯示 Dr. Watson 的檢視模式 ( [標準檢視][進階檢視])。

這篇文章中的資訊適用於:
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows Millennium Edition
關鍵字:?
kberrmsg kbhowto kbtshoot KB275481
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。