已停用作業系統自動偵錯

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (http://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具會讀取下列登錄項目,來判定是否已停用作業系統偵錯:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug\Auto

如果 Exchange Server Analyzer 發現 Auto 的值設定為 0,將會顯示警告。

在預設的情況下,Microsoft Windows® 2000 Server 及 Windows Server™ 2003 作業系統會安裝應用程式偵錯工具 Dr. Watson。偵錯工具是一種程式,可讓程式設計人員逐步執行程式、檢查資料及監視條件 (例如變數的值),藉以偵測、尋找及修正其他程式的錯誤。

Dr. Watson 第一次執行時會設定預設選項,包括在程式發生錯誤時,或您自行啟動 Dr. Watson 時。

當應用程式發生錯誤時,Windows 會搜尋程式錯誤處理常式。程式錯誤處理常式可以處理在程式執行期間所發生的錯誤。如果 Windows 找不到程式錯誤處理常式,則會將程式辨識為目前未進行偵錯,就將錯誤視為未處理。接著,Windows 會在登錄中尋找一個程式錯誤偵錯工具來處理未處理的錯誤。

Windows 的行為視下列兩個登錄值的設定而定:HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug

項目名稱是 DebuggerAutoDebugger 項目的值指定偵錯工具的命令,偵錯工具將用來分析程式錯誤。如果找到 Debugger 項目的值,Windows 會檢查 Auto 項目的值是否設定為 0 或 1:

  • 如果 Auto 項目的值設定為 0,則 Windows 會產生訊息方塊,向您通知已發生程式錯誤。如果 Debugger 項目的值指定有效偵錯工具的命令,則訊息方塊將顯示兩個按鈕:[確定] 和 [取消]。如果按下 [確定],程式將停止。如果按下 [取消],則將啟動指定的偵錯工具。如果 Debugger 項目的值是空的,則訊息方塊只會顯示 [確定],不會啟動偵錯工具。
  • 如果 Auto 項目的值設定為 1,且 Debugger 項目的值指定有效偵錯工具的命令,則系統會自動啟動偵錯工具,且不會產生訊息方塊。

安裝 Windows 之後,Auto 項目的值預設會設定為 1,Debugger 項目的值會指定 Dr. Watson 的啟動命令 (drwtsn32 -p %ld -e %ld -g)。意即,當發生程式錯誤時,Dr. Watson 會自動診斷錯誤並記錄適當的診斷資訊。

建議的最佳作法是在 Exchange Server 電腦上使用程式錯誤偵錯工具。如果您使用 Dr. Watson 以外的程式作為預設的偵錯工具,但想要改用 Dr. Watson,請移至命令提示字元,鍵入命令 drwtsn32 -i 來啟動 Dr. Watson。鍵入 -i 會在登錄中執行必要的變更。

  1. 開啟 [命令提示字元] 視窗。

  2. 執行下列命令:drwtsn32 -i

  3. 您將收到「Dr. Watson 已經安裝為預設的應用程式偵錯工具。」的訊息。請按一下 [確定] 來認可這個訊息。

  1. 依序按一下 [開始] 及 [執行],鍵入 drwtsn32,然後按 ENTER 鍵。將出現 [Dr. Watson for Windows] 使用者介面。

  2. 選取 [建立損毀傾印檔案] 核取方塊。

  3. 按一下 [確定] 來儲存變更,然後關閉 [Dr. Watson for Windows] 使用者介面。

若需 Dr. Watson for Windows 的相關資訊,請在 Dr. Watson 使用者介面中按 F1 來參閱 Dr. Watson 說明檔。

如果打算使用 Dr. Watson 以外的程式錯誤偵錯工具,請參閱微軟知識庫文件 - 188296<如何停用 Dr. Watson for Windows>(英文) (http://go.microsoft.com/fwlink/?linkid=3052&kbid=188296) 的程序來停用 Dr. Watson。

 
顯示: