Configuration pour le débogage distant

IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

La version anglaise de cet article est la suivante: 121543
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Résumé
Cet article présente la configuration pour le débogage distant.
Plus d'informations
Pour définir à déboguer à distance un autre ordinateur, effectuez les opérations suivantes :
  • Supprimer les attributs système, caché & en lecture seule du fichier Boot.ini.INI fichier et ajouter les chaînes suivantes à la ligne de démarrage :
    / BAUDRATE = 9600/DEBUGPORT = COM #
    Par exemple :
    [operating systems]
    ... multi (0) partition (1) \NT="WinNT/S Ver:3.5" / DEBUGPORT = COM1
    / BAUDRATE = 9600
  • Exécuter Terminal Server sur le Port Com ci-dessus avec le modem de débogage attaché et entrez les commandes de modem qui définissez les éléments suivants :
         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					
  • Déterminer la version de base de l'ordinateur distant (à l'aide de WinMSD, WinVer)

    511, 528, 807

    et copiez les fichiers de débogage correspondante de la version de base :

    <Compact disc="">\Support\Debug\<platformType>\ *. * les fichiers à un</platformType></Compact>
    <localDebug>\ directory et la couche Hal correspondante du noyau & *.DBG</localDebug>
    fichiers à partir de
    <Compact disc="">\Support\Debug\<platformType>\Symbols\EXE et</platformType></Compact>
    <Compact disc="">\Support\Debug\<platformType>\Symbols\DLL respectivement.</platformType></Compact>

    Par exemple :

    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

    où lecteur E: est le lecteur de CD-ROM.

    REMARQUE: Utilisant différents (débogueur 807 <->cible 528) noyau les débogueurs peuvent empêcher les débogueurs « Sync »-ing.</->
  • Déterminer la version de Service Pack (SP) (à l'aide de WinMSD, WinVer)

    SP1, SP2, SP2b

    et copiez l'arborescence de symboles du Service Pack dans le répertoire <localSymbols>. Pour plus d'informations informations sur l'arborescence de symboles du Service Pack, contactez le Support technique de Microsoft Services (assistance technique aux entreprises).</localSymbols>
Par exemple :
XCOPY C:\WinNT\Debug\Symbols /s /e <Source sp="" symbols="" path=""></Source>
  • Déterminer les correctifs, le cas échéant, ont été installés,

    Prb18756, Bug18756

    et copiez l'arborescence de symboles de correctif pour <> </> <dir>\. Pour plus d'informations informations sur l'arborescence de symboles de correctif logiciel, contactez Microsoft Product Prend en charge les Services (assistance technique aux entreprises).</dir>
Par exemple :
  • Déterminer si vous utilisez Microsoft ou tiers MP noyau. If Il s'agit de copie de noyau multiprocesseur, puis à partir de <localSymbols>\EXE, de Microsoft NTKRNLMP.DBG de NTOSKRNL.DBG. Dans le cas d'un noyau multiprocesseur tiers, obtenir un copier des symboles et le copier dans votre <localSymbols>\EXE\NTOSKRNL.DBG.</localSymbols></localSymbols>
  • Déterminer si l'aide de la couche d'abstraction matérielle Microsoft Windows NT ou un couche d'abstraction matérielle tiers. S'il s'agit une couche HAL Windows NT de Microsoft, mais pas la copie d'origine HAL ISA/EISA, puis à partir de <localSymbols>\DLL, le couche d'abstraction matérielle appropriée *.DBG en HAL.DBG. S'il s'agit d'une couche d'abstraction matérielle tiers, obtenir un copier des symboles et le copier dans votre <localSymbols>\DLL\HAL.DBG.</localSymbols></localSymbols>
  • Connectez le modem à l'ordinateur cible de débogage à distance en utilisant le port à partir du haut, puis redémarrez l'ordinateur cible.
  • Accédez au répertoire <localDebug>et exécutez la commande suivante REMDBG.Fichier 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)						
Contactez Microsoft Product Support Services (assistance technique aux entreprises)Pour plus d'informations sur le <Symbols server="">.</Symbols>

Exemple

u:\winnt\debug <Symbols server="">\528\i386 -b</Symbols> remdbg i386
"Chaîne UsRobotics Modem = H0 & AT & I0 & K0 & M0"

*************************************************     REMOTE    ***********************     SERVER    **************************************************
Pour vous connecter : MARCM /C à distance.Débogage PORT

Débogueur de noyau de Windows NT de Microsoft (r)
Version 1.00
(C) 1991 Microsoft Corp.

Chemin de recherche de symbole est : u:\winnt\debug\Symbols;. ;
KD: image de ntoskrnl.exe basé at 80100000
KD: Préchargement des symboles de noyau à partir de u:\winnt\debug\Symbols\exe\ntoskrnl.DBG.
KD: en attente de connexion...
KD: Pas de porteuse détectée - en mode terminal

> À partir de là, coller dans la chaîne de Modem ci-dessus et attendez que le modem àrenvoie OK. Puis entrez ATDT<Phone number=""> de l'ordinateur cible à distance comme indiqué ci-dessous :</Phone>AT & H0 & I0 & K0 & M0
AT & H0 & I0 & K0 & M0

OK
ATDT9,<Phone number=""></Phone>
ATDT9,<Phone number=""></Phone>

SE CONNECTER 9600
KD: Détection de porteuse - retourner au débogueur
^ R \\ Resync de débogueurs
KD: Connexion du débogueur de noyau établie. (Initiale point d'arrêt demandé)
NT! _KeUpdateSystemTime + 0x109 :
8015e109 cc int 3
Kd >
3.10 3,50 3.51

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 121543 - Dernière mise à jour : 02/27/2014 10:16:08 - Révision : 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 KbMtfr
Commentaires