Настройка для удаленной отладки

Переводы статьи Переводы статьи
Код статьи: 121543 - Vizualiza?i produsele pentru care se aplic? acest articol.
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Развернуть все | Свернуть все

В этой статье

Аннотация

Эта статья посвящена настройке удаленной отладки.

Дополнительная информация

Чтобы настроить удаленную отладку другой компьютер, выполните следующее:
  • Удалите атрибуты загрузки системы, скрытые & только для чтения.INI файл и добавьте следующие строки к строке загрузки:
    / BAUDRATE = 9600/DEBUGPORT = COM #
    Например:
    [операционные системы]
    multi (0)... секции (1) \NT="WinNT/S Ver:3.5" / debugport = COM1
    / BAUDRATE = 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>\ *. * файлы для</platformtype></compact>
    <localdebug>\ каталога и соответствующие ядра & Hal *.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
    E:\Support\Debug\i386\Symbols\EXE\NTKRNLMP Команда XCOPY.DBG...
    ... C:\WinNT\Debug\Symbols\EXE /s /e
    E:\Support\Debug\i386\Symbols\EXE\NTOSKRNL Команда XCOPY.DBG...
    ... C:\WinNT\Debug\Symbols\EXE /s /e
    Команда XCOPY E:\Support\Debug\i386\Symbols\DLL\HAL*.*...
    ... C:\WinNT\Debug\Symbols\DLL /s /e

    диск E: где дисковод компакт-дисков.

    ПРИМЕЧАНИЕ: Использование разных (отладчик 807 <-> цели 528) ядра отладчики может помешать отладчики из «Синхронизация»-ing. </->
  • Определить версию пакета обновления (SP) (с помощью WinMSD, WinVer)

    SP1, SP2, SP2b

    и скопируйте дерево SP символы в каталог <localsymbols> . Для получения дополнительных сведения о дереве символы SP обратитесь в службу технической поддержки корпорации Майкрософт Службы (техническая поддержка). </localsymbols>
Например:
Команда XCOPY C:\WinNT\Debug\Symbols /s /e <source sp="" symbols="" path=""> </source>
  • Определить какие исправления, будут установлены,

    Prb18756, Bug18756

    и скопируйте дерево исправление символы для <><dir>\. Для получения дополнительных сведения о дереве символы исправление связаться со службой поддержки Техническая поддержка (техническая поддержка).</dir>
Например:
КОМАНДА XCOPY http://hotfix
  • Определите, используется ли Microsoft или сторонних Многопроцессорное ядро. Если это копия ядра MP, после чего из <localsymbols>\EXE корпорации Майкрософт NTKRNLMP.DBG для файла NTOSKRNL.DBG. Если ядра MP независимых производителей, получения Копирование символов и скопируйте его в свой <localsymbols>\EXE\NTOSKRNL.DBG. </localsymbols></localsymbols>
  • При использовании Microsoft Windows NT HAL или HAL независимых производителей. Если уровень HAL Microsoft Windows NT, но не Копировать стандартный HAL ISA/EISA, после чего из <localsymbols>\DLL соответствующий уровень HAL *.DBG HAL.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)
    						
Обратитесь в службу поддержки продуктов Майкрософт (техническая поддержка) для получения дополнительных сведений о <symbols server="">. </symbols>

Пример

remdbg i386 u:\winnt\debug <symbols server="">\528\i386 -b</symbols>
"Модем UsRobotics строка = AT & H0 & I0 & K0 & M0"

**************************************
***********     REMOTE    ************
***********     SERVER    ************
**************************************
Подключение: Удаленный MARCM/c.ПОРТ отладки

Отладчик ядра операционной системы Microsoft(R) Windows NT
Версия 1.00
(C) Корпорация Майкрософт, 1991.

Путь поиска символов: u:\winnt\debug\Symbols;.;
KD: основываясь на 80100000 изображение ntoskrnl.exe
KD: Предварительная загрузка ядра символы из u:\winnt\debug\Symbols\exe\ntoskrnl.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 >
Для получения информации об удаленной отладки в пакете обновления 2 (SP2) для Windows XP посетите следующий веб-узел корпорации Майкрософт:
http://MSDN.Microsoft.com/Security/ProductInfo/XPsp2/Default.aspx?Pull=/Library/en-US/dnwxp/HTML/xpsp2remotedebug.ASP

Свойства

Код статьи: 121543 - Последний отзыв: 23 февраля 2014 г. - Revision: 4.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 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:121543

Отправить отзыв

 

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