如何設定遠端偵錯工作階段使用數據機

文章翻譯 文章翻譯
文章編號: 148954 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,程序,以準備一個 X86 Intel 處理器-基礎和以精簡指令集為處理器基礎的電腦執行 Windows NT 工作站或伺服器為遠端偵錯工作階段。

其他相關資訊

-什麼是核心偵錯工具的需求
-什麼是遠端偵錯的程序
設定遠端偵錯系統
-偵錯工具選項
-編輯 BOOT.INI 檔的 Intel x86 電腦
-變更 RISC 電腦的韌體開機選項
-準備數據機

什麼是核心偵錯工具的需求

隨附了 Windows NT 核心偵錯工具將會產生系統通常不是偵錯工具的輔助工具沒有可用的相關資訊。您可以啟用核心偵錯工具從 Windows NT 啟動功能表。啟用核心偵錯工具可讓 Windows NT 偵錯工具輸出到一個遠端偵錯工具的遠端使用者來分析的偵錯資訊。通常這是在 Microsoft 客戶支援人員來分析中從 Memory.dmp 檔案,或不產生 Memory.dmp 檔案無法診斷的 Windows NT 的嚴重錯誤的要求。

什麼是遠端偵錯的程序

當兩個電腦連接在一起的數據機透過電話線路上時,就會發生問題的遠端偵錯程序。目標電腦和主機電腦正在執行 Windows NT 核心偵錯,它使用特殊的偵錯 API 和通訊協定進行通訊。

設定遠端偵錯系統

設定遠端偵錯系統涉及變更開機選項,來告訴 Windows NT 以載入核心偵錯工具。在 Intel x86 基礎平台上這是藉由編輯 Boot.ini 檔案。在 RISC 基礎的系統上 (DEC Alpha、 MIPS 並粒子砲基礎處理器) 這關係到變更韌體功能表中的 [開機] 選項。您也必須有數據機和連線到目標電腦上適當的 COM 連接埠,並輸入的電話線連線到數據機。

偵錯工具選項

有數個開機選項,可用於在設定偵錯的系統。這些選項是相同的 Intel x86 和 RISC 平台上,雖然時在 RISC 平台上使用 / 不是必要項目:

/DEBUG      - When this option is used, the kernel debugger will be loaded
              during boot and kept in memory at all times. This means that
              a support professional can dial into the system being debugged
              and break into the debugger, even when the system is not
              suspended at a Kernel STOP screen.

/DEBUGPORT  - Specifies the serial port to be used by the kernel
              debugger. If no serial port is specified the debugger will
              default to COM2 on Intel x86 based computers and to
              COM1 on RISC computers.

/CRASHDEBUG - This option will cause the kernel debugger to be loaded
              during boot but swapped out to the pagefile after boot.
              As a result, a support professional will not be able to
              break into the debugger unless Windows NT is suspended
              at a Kernel STOP screen.

/BAUDRATE   - Sets the Baud rate that the kernel debugger will use.
              The default baud rate is 19200. A baud of 9600 is the
              normal rate for remote debugging over a modem.
				


使用 DEBUGPORT 或傳輸速率時不需要使用偵錯,如 Windows NT 假設您想要在偵錯模式中載入的電腦。至少一個以上的參數必須用來設定遠端偵錯的電腦,否則 Windows NT 將不會載入偵錯工具在所有。

編輯 Boot.ini 檔案的 Intel x86 電腦

若要設定目標電腦 Intel x86 型電腦上,只需編輯 Boot.ini 檔在開機磁碟分割,並新增適當的偵錯工具選項。Boot.ini 檔案是使用標準的 ASCII 文字編輯器來編輯。Boot.ini 檔案是在系統磁碟分割 (通常 C 磁碟機) 的根目錄上找到一個檔案並將隱藏、 系統和唯讀屬性設定。這些屬性,則必須變更。

若要變更 Boot.ini 檔案屬性

如果要變更屬性的 Boot.ini 檔案,請依照下列程序我或 II:

程序 i:
  1. 請在命令提示字元輸入下列:
    attrib-s-h-r c:\boot.ini
  2. 編輯 BOOT.INI。

    若要還原唯讀、 隱藏及系統屬性,當您完成編輯檔案時,請在命令提示字元中如下輸入:
    attrib + h + r + s c:\boot.ini \
程序 II:
  1. 在 「 檔案管理員 」 中在檢視] 功能表的 [] 選擇 [檔案類型並再選取 [在 [檔案類型] 對話方塊的 [顯示隱藏/系統檔案] 方塊,並選擇 [確定] 按鈕。
  2. 在 [檔案管理員] 視窗中選取 Boot.ini 的檔案],然後再從 [檔案] 功能表中選擇 [屬性]。
  3. 在 [屬性] 對話方塊清除 [唯讀]、 [隱藏和系統] 屬性方塊,並選擇 [確定] 按鈕]。
  4. 編輯 Boot.ini 使用記事本或其他文字編輯器,並加入偵錯選項,如下所述。

Boot.ini 檔案中設定開機選項

若要設定偵錯您的電腦必須加入其中先前的選項來將 Boot.ini。通常,您會希望加入 /DEBUG 和 /BAUDRATE,要降低到 9600 傳輸速率,並將電腦放在偵錯模式。您應該使用 /DEBUGPORT = COMX,如果您無法使用預設的 COM 連接埠 (COM2) 進行偵錯。下列範例顯示如何新增這些選項。

下列是典型的 Boot.ini 檔案的範例。[作業系統] 區段中的每個項目應該會對應到 [開機] 功能表中列出在正常的系統啟動時] 選項:

[開機載入器]
逾時 = 30
預設值 = 多重 (0) 磁碟 (0) rdisk (0) 磁碟分割 (1) \WINDOWS
[作業系統]
多重 (0) 磁碟 (0) rdisk (0) 磁碟分割 (1) \WINDOWS="Windows NT 版本 3.5"
多重 (0) 磁碟 (0) rdisk (0) 磁碟分割 (1) \WINDOWS="Windows NT 版本 3.5"
[VGA 模式] /BASEVIDEO
C:\="MS-DOS"

若要啟用偵錯工具使用 COM1 和通訊在 9600 傳輸速率將下列程式碼加入或請參閱下列逐步的指示範例:
  1. 選取啟動選項,您通常使用,並新增 [/DEBUG 切換線條結尾處。
  2. 如果要指定的通訊連接埠,新增參數 /DEBUGPORT = COM1。
  3. 如果要指定的傳輸速率,新增參數 /BAUDRATE = 9600。
下列示範上述的 Boot.ini 檔案依照下列修改之後的步驟 1-3 上述 (注意: 線條 6 是行 5,不適合在同一行,在本文的其餘部分):

[開機載入器]
逾時 = 30
預設值 = 多重 (0) 磁碟 (0) rdisk (0) 磁碟分割 (1) \WINDOWS
[作業系統]
多重 (0) 磁碟 (0) rdisk (0) 磁碟分割 (1) \WINDOWS="Windows NT 版本 3.5"
/ debug /debugport = COM1 /baudrate = 9600
多重 (0) 磁碟 (0) rdisk (0) 磁碟分割 (1) \WINDOWS="Windows NT 版本 3.5"
[VGA 模式] /BASEVIDEO
C:\="MS-DOS"

變更 RISC 電腦的韌體開機選項

不同於 Intel x86 部電腦使用 Boot.ini 檔案,在 RISC 電腦上的開機選項是透過韌體設定。下列步驟會引導您完成設定 MIPS-,粒子砲和 DEC Alpha 型電腦上的 [開機] 選項。請務必按照步驟 10 的所有 DEC Alpha 電腦專業支援人員嘗試撥入和偵錯系統之前。
  1. 重新啟動電腦。隨即出現 ARC 系統螢幕,顯示主功能表您可以從中選取的動作。
  2. 上一個 MIPS 和粒子砲精簡指令集為基礎的系統,選擇執行安裝程式] 以顯示 [安裝程式] 功能表,然後選擇 [管理啟動] 以顯示開機選項的功能表。
    數位 Alpha AXP 精簡指令集為基礎系統上選擇 [補充功能表]、 [設定安裝的系統],] 和 [管理開機選取範圍] 功能表],以顯示開機選項的功能表]。
  3. 選擇 [變更開機選取範圍] 來顯示安裝在這部電腦的作業系統的清單。
  4. 選擇 Windows NT 作業系統。如果您安裝的 Windows NT 的多個版本選取您想要偵錯。用於變更目前的設定值,用來啟動 RISC 電腦的環境變數,會出現兩個部分畫面。 控制 RISC 架構電腦啟動偵錯模式中環境變數是 OSLOADOPTIONS 變數。
  5. 若要編輯 OSLOADOPTIONS 變數的值,使用方向鍵以從變數的清單中選取它。一旦選取,則它會出現在螢幕頂端的 [名稱] 方塊中。
  6. 按下 ENTER 以顯示值] 方塊。
  7. 鍵入您想要在 [值] 方塊中加入空格隔開,並按 ENTER 鍵來將它們儲存的選項。比方說如果您想要啟動偵錯模式,並將 COM 連接埠設定 COM2,您輸入下列:
    OSLOADOPTIONS 偵錯 debugport = com2
    如果沒有指定偵錯連接埠預設偵錯連接埠是設定為 COM1。

    由於 RISC 電腦允許只有一個預設傳輸速率 19200,並不需要指定的傳輸速率。
  8. 按 ESC 鍵停止編輯。
  9. 根據您擁有的電腦執行下列其中一項的型別:

    -在上一個 MIPS 或粒子砲精簡指令集為基礎的系統選擇返回到主選單,並回到 ARC 系統畫面,然後結束。

    -或者-

    -數位 Alpha AXP 精簡指令集為基礎系統上選擇補充功能表選項、 儲存所做的變更,然後選擇 [回到 ARC 系統畫面開機功能表]。
  10. 如果這是您第一次您偵錯此系統需要執行額外的設定步驟。這些步驟請參閱 Windows NT 資源套件版本 3.51 更新或更新 2,< 附錄 a >。
  11. 重新啟動電腦,以在 Windows NT 底下執行。

正在準備數據機

成功地連接至遠端偵錯工具中,您必須連線外接式數據機與自動答案功能,您想要的 COM 連接埠。大部分的數據機有這項功能,但是它通常停用。數據機應該會設定為 [9600 傳輸速率。為適當的連線核心偵錯工具以及錯誤偵測與流程控制被關閉需要該硬體壓縮。請確定數據機正常運作之前任何進一步進行。在大多數情況下,您必須藉由而不關閉數據機連線到目標電腦或另一台機器使用 TERMINAL.EXE 或其他通訊程式傳送到數據機的組態字串,然後將數據機移到目標電腦上的備用 COM 連接埠及 COM 連接埠設定數據機。這是內接式數據機將無法運作的原因,以重新啟動系統將重通常設任何您對數據機設定所做的變更。

若要設定數據機:

注意: 您可以執行目標電腦上所有這些步驟,您要設定偵錯連接埠提供您執行它們出目標系統上設定偵錯工具之前使用 COM 連接埠。
  1. 一個數據機連接到目標電腦或另一台電腦上的可用 COM 連接埠的自動回答功能。

    注意: 請確定您可以到目標 COM 連接埠移動數據機,而不移除數據機的電源。
  2. 執行 Terminal.exe 或其他通訊程式,並將其寫入到數據機設定。
  3. 將數據機設定到 9600 傳輸速率。請參閱數據機文件正確的方法來執行這項操作。
  4. 請關閉所有的硬體壓縮、 流量控制和錯誤偵測。在大部分的美國機器人和 3Com 數據機中, 鍵入下列命令來準備偵錯工作階段中的數據機。 如果您使用的從其他製造廠商的數據機,請參閱數據機文件結尾到數據機正確的字串。

    AT&F    Set Back to Factory Defaults
    AT&H0   Disable Transmit Data Flow Control
    AT&I0   Disable Receive Data Flow Control
    AT&K0   Disable Data Compression
    AT&M0   Disable Error Control
    ATS0=1  Auto Answer On
    AT&D0   Disable Reset Modem on Loss of DTR
    AT&W    Write to NVRAM
    						
  5. 啟用數據機上的自動回答。這通常可以藉由傳送字串 ATS0 完成 = 的 1 ("0"是數字 0 不字母 O)。 但是,您應該聯絡您的數據機說明文件,以確認這點。
  6. 而不移除數據機的電源,移到正確的 COM 連接埠在目標系統上。

額外讀取

如需詳細資訊請參閱:

-「 Windows NT 資源工具箱 」 中。

-[Microsoft 驅動程式開發套件。

屬性

文章編號: 148954 - 上次校閱: 2007年2月22日 - 版次: 2.2
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
關鍵字:?
kbmt KB148954 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:148954
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com