Configuration pour le débogage distant

Traductions disponibles Traductions disponibles
Numéro d'article: 121543 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Sommaire

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 :
XCOPY http://HotFix
  • 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 >

Propriétés

Numéro d'article: 121543 - Dernière mise à jour: jeudi 27 février 2014 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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
Mots-clés : 
kbnosurvey kbarchive kbinfo kbmt KB121543 KbMtfr
Traduction automatique
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
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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