Partager via


Activation d’un client de débogage

Une fois le serveur de débogage activé, vous pouvez démarrer un client de débogage sur un autre ordinateur et vous connecter à la session de débogage.

Il existe deux façons de démarrer un client de débogage : à l’aide de l’option de ligne de commande -remote , ou à l’aide de l’interface graphique WinDbg.

Le protocole du client doit correspondre au protocole du serveur. La syntaxe générale pour démarrer un client de débogage dépend du protocole utilisé. Les options suivantes existent :

méthodes de connexion recommandées, avec des de sécurité supplémentaires

Debugger -remote spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password] 

Debugger -remote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password] 

Debugger -remote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password] 

méthodes de connexion non sécurisées

Debugger -remote npipe:server=Server,pipe=PipeName[,password=Password] 

Debugger -remote tcp:server=Server,port=Socket[,password=Password][,ipversion=6] 

Debugger -remote tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6] 

Debugger -remote com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password] 

Pour utiliser l’interface graphique pour se connecter à une session de débogage à distance, WinDbg doit être en mode dormant . Elle doit avoir été démarrée sans paramètres de ligne de commande, ou elle doit avoir terminé la session de débogage précédente. Sélectionnez le fichier | Connectez-vous à la commande de menu Session distante, ou appuyez sur la touche de raccourci Ctrl+R. Lorsque la boîte de dialogue Se connecter au débogueur distant s’affiche, entrez l’une des chaînes suivantes dans la chaîne de connexion zone de texte :

méthodes de connexion recommandées, avec des de sécurité supplémentaires

spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password] 

ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password] 

ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password] 

méthodes de connexion non sécurisées

npipe:server=Server,pipe=PipeName[,password=Password] 

tcp:server=Server,port=Socket[,password=Password][,ipversion=6] 

tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6] 

com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password] 

Vous pouvez également utiliser le bouton Parcourir pour localiser les serveurs de débogage actifs.

Important

Il existe des considérations importantes en matière de sécurité lors de l’utilisation du débogage à distance. Pour plus d’informations, notamment sur l’activation du mode sécurisé, consultez Sécurité pendant le débogage à distance et considérations relatives à la sécurité pour les outils de débogage Windows.

Paramètres

Les paramètres des commandes précédentes ont les valeurs possibles suivantes :

du débogueur
Il ne doit pas s’agir du même débogueur que celui utilisé par le client de débogage : WinDbg, KD et CDB sont tous interchangeables à des fins de débogage distant via le débogueur.

Server
Il s’agit du nom réseau ou de l’adresse IP de l’ordinateur sur lequel le serveur de débogage a été créé. Les deux barres obliques inverses initiales (\) sont facultatives sur la ligne de commande, mais ne sont pas autorisées dans la boîte de dialogue WinDbg.

pipe=PipeName
Si le protocole NPIPE ou SPIPE est utilisé, PipeName est le nom qui a été attribué au canal lors de la création du serveur.

Si vous n’êtes pas connecté à l’ordinateur client avec un compte qui a accès à l’ordinateur serveur, vous devez fournir un nom d’utilisateur et un mot de passe. Sur l’ordinateur client, dans une fenêtre d’invite de commandes, entrez la commande suivante.

net use \\Server\ipc$ /user :UserName

Server est le nom de l’ordinateur serveur, et UserName est le nom d’un compte qui a accès à l’ordinateur serveur.

Lorsque vous y êtes invité, entrez le mot de passe de UserName.

Une fois cette commande réussie, vous pouvez activer un client de débogage à l’aide de l’option de ligne de commande -remote ou à l’aide de l’interface graphique WinDbg.

Remarque Vous devrez peut-être activer le partage de fichiers et d’imprimantes sur l’ordinateur serveur. Dans le Panneau de configuration, accédez à Network and Internet > Network and Sharing Center> Paramètres de partage avancés. Sélectionnez activer le partage de fichiers et d’imprimantes.

port=socket
Si le protocole TCP ou SSL est utilisé, socket est le même numéro de port de socket que celui utilisé lors de la création du serveur.

clicon
Spécifie que le serveur de débogage tente de se connecter au client via une connexion inversée. Le client doit utiliser clicon si et uniquement si le serveur utilise clicon. Dans la plupart des cas, le client de débogage est démarré avant le serveur de débogage lorsqu’une connexion inversée est utilisée.

port=COMPort
Si le protocole COM est utilisé, COMPort spécifie le port COM à utiliser. Le préfixe « COM » est facultatif. Par exemple, « com2 » et « 2 » sont acceptables.

baud= BaudRate
Si le protocole COM est utilisé, BaudRate doit correspondre au taux de baud choisi lors de la création du serveur.

channel=COMChannel
Si le protocole COM est utilisé, COMChannel doit correspondre au numéro de canal choisi lors de la création du serveur.

proto=Protocol
Si le protocole SSL ou SPIPE est utilisé, protocole doit correspondre au protocole sécurisé utilisé lors de la création du serveur.

certificat
Si le protocole SSL ou SPIPE est utilisé, vous devez utiliser le même certuser=Cert ou paramètre Cert utilisé lors de la création du serveur.

password=Mot de passe
Si un mot de passe a été utilisé lors de la création du serveur, mot de passe doit être fourni pour créer le client de débogage. Il doit correspondre au mot de passe d’origine. Les mots de passe respectent la casse. Si le mot de passe incorrect est fourni, le message d’erreur spécifie « Erreur 0x80004005 ». Les mots de passe doivent comporter douze caractères ou moins de longueur.

ipversion=6
(Outils de débogage pour Windows 6.6.07 et versions antérieures uniquement) Force le débogueur à utiliser l’adresse IP version 6 plutôt que la version 4 lors de l’utilisation de TCP pour se connecter à Internet. Dans Windows Vista et versions ultérieures, le débogueur tente d’effectuer la version IP par défaut automatiquement vers la version 6, ce qui rend cette option inutile.

Les options de ligne de commande utilisées pour démarrer de nouvelles sessions de débogage (comme -p) ne peuvent pas être utilisées par le client de débogage, mais uniquement par le serveur. Les options de configuration (comme -n) fonctionnent à partir du client ou du serveur.