設定遠端偵錯

文章翻譯 文章翻譯
文章編號: 121543 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
全部展開 | 全部摺疊

在此頁中

結論

這篇文章說明如何針對遠端偵錯設定。

其他相關資訊

若要設定遠端偵錯另一台電腦,請執行下列其中一項動作:
  • 移除現存的 os 系統、 隱藏,& 唯讀屬性。INI檔,並附加至開機列的下列字串:
    / 傳輸速率 = 9600 /DEBUGPORT = COM #
    舉例如下:
    [作業系統]
    多重] (0) 磁碟分割 (1) \NT="WinNT/S Ver:3.5"/DEBUGPORT = COM1
    / 傳輸速率 = 9600
  • 附加偵錯數據機與上述的 Com 連接埠上執行終端機然後輸入的數據機指令會設定下列項目:
         Function                              USRobotics
         -------------------------------------------------
         Set back to Factory Defaults:         AT&F
         Disable Transmit Data Flow Control:   AT&H0
         Disable Receive Data Flow Control:    AT&I0
         Disable Data Compression:             AT&K0
         Disable Error Control:                AT&M0
         Auto Answer On:                       ATS0=1
         Disable Reset Modem on loss of DTR:   AT&D0
         Write to NVRAM:                       AT&W
    					
  • 判斷遠端電腦 (使用 WinMSD,WinVer) 的基底的組建

    511、 528、 807

    然後將相對應的偵錯檔案複製的基底的組建:

    <Compact disc="">\Support\Debug\<platformType>\ 1。 1 複製到</platformType></Compact>
    <localDebug>\ 目錄和相對應的核心 & Hal 1。DBG</localDebug>
    從檔案
    <Compact disc="">\Support\Debug\<platformType>\Symbols\EXE 和</platformType></Compact>
    <Compact disc="">\Support\Debug\<platformType>\Symbols\DLL 分別。</platformType></Compact>

    舉例如下:

    XCOPY E:\Support\Debug\i386\*.* C:\WinNT\Debug
    XCOPY E:\Support\Debug\i386\Symbols\EXE\NTKRNLMP。DBG...
    ...C:\WinNT\Debug\Symbols\EXE /s /e
    XCOPY E:\Support\Debug\i386\Symbols\EXE\NTOSKRNL。DBG...
    ...C:\WinNT\Debug\Symbols\EXE /s /e
    XCOPY E:\Support\Debug\i386\Symbols\DLL\HAL*.*...
    ...C:\WinNT\Debug\Symbols\DLL /s /e

    磁碟機 e: 所在 CD-ROM 光碟機。

    附註: 使用不同 (的偵錯工具 807<->目標 528) 核心偵錯工具可能會造成偵錯工具從 [同步]-ing。</->
  • 找出 (使用 WinMSD,WinVer),Service Pack (SP) 版本

    Sp1 之後,SP2,SP2b

    然後將預存程序符號樹狀目錄複製到<localSymbols>目錄。如需詳細資訊有關預存程序符號樹狀目錄中,請連絡 Microsoft 產品支援服務 (企業技術支援)。</localSymbols>
舉例如下:
XCOPY <Source sp="" symbols="" path="">C:\WinNT\Debug\Symbols /s /e</Source>
  • 決定哪些快速補充程式,如果有的話,已安裝

    Prb18756 Bug18756

    將複製 Hotfix 符號樹狀目錄中的,以<> <dir>\。如需詳細資訊有關 Hotfix 符號樹狀目錄中,請連絡 Microsoft 產品支援服務 (企業技術支援)。</dir>
舉例如下:
XCOPY http://hotfix
  • 判斷是否您正在使用 Microsoft 或協力廠商 MP 核心。如果這是 Microsoft 的 MP 核心,然後從<localSymbols>\EXE 複本NTKRNLMP。以 NTOSKRNL DBG。DBG。如果是第三方 MP 核心,取得複製的符號,並複製到您<localSymbols>\EXE\NTOSKRNL。DBG。</localSymbols></localSymbols>
  • 如果您使用 Microsoft Windows NT HAL 或判斷協力廠商的 HAL。如果它是 Microsoft Windows NT 哈兒,但不是標準的 ISA/EISA HAL,然後從<localSymbols>\DLL 複製適當 HAL 1。以 HAL DBG。DBG。如果是第三方 HAL,取得複製的符號,並複製到您<localSymbols>\DLL\HAL。DBG。</localSymbols></localSymbols>
  • 數據機連接到遠端偵錯目標電腦上使用的連接埠從上方,然後重新啟動目標電腦。
  • 移至<localDebug>目錄並執行下列REMDBG。BAT 檔案中:</localDebug>
          REM Modem String to Disable Flow Control and Compression
          ECHO "UsRobotics Modem string = AT&H0&I0&K0&M0"
    
          REM Environment Variables:
    
          REM Specify which com port to use. (Default = com1)
          set _NT_DEBUG_PORT=com1
    
          REM Specify symbol image path. (Default = x: * NO trailing
             backslash *)
          set _NT_SYMBOL_PATH=%2\Symbols
    
          REM Specify second symbol image path to be searched after the above.
          set _NT_ALT_SYMBOL_PATH=%3\Symbols
    
          REM Specify the baud rate used by debugging serial port.
             (Default = 19200)
          set _NT_DEBUG_BAUD_RATE=9600
    
          REM If specified, output will be APPENDed to this file.
          set _NT_DEBUG_LOG_FILE_APPEND=DEBUG.LOG
    
          REM If specified, output will be written to this file from offset 0.
          REM set _NT_DEBUG_LOG_FILE_OPEN=U:\WinNT\DEBUG\DEBUG.LOG
    
          REM set _NT_DEBUG_CACHE_SIZE=x
    
          remote /s "%1kd -m %4 %5 %6 %7 %8 %9" debug
    
          REM Usage: *kd [-?] [-v] [-m] [-r] [-n] [-b] [-x] [[-l
          SymbolFile] [KrnlName]
          REM     where:
          REM             -v      Verbose mode
          REM             -?      Display this help
          REM             -n      No Lazy symbol loading
          REM             -m      Use modem controls
          REM             -b      Break into kernel
          REM                    -c          Resync on Connect
    
          REM Control Keys:
    
          REM     . <Ctrl-C> Break into kernel
          REM       <Ctrl-B><Enter> Quit debugger
          REM     . <Ctrl-R><Enter> Resynchronize target and host
          REM     . <Ctrl-V><Enter> Toggle Verbose mode
          REM     . <Ctrl-D><Enter> Display debugger debugging information
    
       through the following command:
    
       [u:\winnt\debug] remdbg <kd> <localSymbols> <baseBuildpath> <addOptions>
                                 ^        ^             ^              ^
       Kernel Debugger to use ---+        |             |              |
          Example: i386 | MIPS | Alpha    |             |              |
                                          |             |              |
       localSymbols without Symbols name -+             |              |
          Example: c:\winnt\debug                       |              |
                                                        |              |
       baseBuild (UNC) without Symbols name ------------+              |
          Example: <Symbols server>\528\i386                           |
                                                                       |
       Additional Debug Options ---------------------------------------+
          Example: -b (Break In on Connect) -c (Resync on Connect)
    						
請連絡 Microsoft 產品支援服務 」 (企業技術支援)如需有關<Symbols server="">的詳細資訊。</Symbols>

範例

remdbg i386 u:\winnt\debug <Symbols server="">\528\i386 b</Symbols>
"UsRobotics 數據機字串 = AT & H0 & I0 & K0 & M0"

**************************************
***********     REMOTE    ************
***********     SERVER    ************
**************************************
若要連接: 遠端 /C MARCM。連接埠偵錯

Microsoft Windows NT 核心偵錯工具
版本 1.00
(C) 1991年:

符號搜尋路徑是: u:\winnt\debug\Symbols ;。;
KD: ntoskrnl.exe 映像在 80100000
從 u:\winnt\debug\Symbols\exe\ntoskrnl KD: 預先載入核心符號。DBG。
KD: 正在等待連接...
KD: 沒有載波偵測-在終端機] 模式

> 在這裡,在上面的數據機字串中貼上並等待數據機傳回 [確定]。然後輸入遠端目標電腦的 ATDT<Phone number=""> ,如下列:</Phone>AT & H0 & I0 & K0 & M0
AT & H0 & I0 & K0 & M0

[確定]
ATDT9,<Phone number=""></Phone>
ATDT9,<Phone number=""> </Phone>

連接 9600
KD: 載波偵測-傳回至偵錯工具
^ R \\ 重新同步處理的偵錯工具
KD: 核心偵錯工具連線已建立。(初始要求的中斷點)
NT! _KeUpdateSystemTime + 0x109:
8015e109 副本 int 3
kd >

屬性

文章編號: 121543 - 上次校閱: 2014年3月1日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Advanced Server 3.1
關鍵字:?
kbnosurvey kbarchive kbinfo kbmt KB121543 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:121543
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