Exemples de répéteurs
Supposons que vous disposez de trois ordinateurs, \\BOXA, \\BOXB et \\BOXC, et que vous souhaitez les utiliser en tant que serveur, répéteur et client, respectivement.
Vous pouvez démarrer un serveur de débogage sur \\BOXA, en utilisant le processus 122 comme cible, de la manière suivante :
E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=wrought -p 122
Vous pouvez ensuite démarrer un répéteur sur \\BOXB comme suit :
C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe
Enfin, démarrez un client de débogage sur \\BOXC de la manière suivante :
G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=wrought
Voici un autre exemple. Vos symboles se trouvent à l’emplacement distant, 127.0.0.30. Vous décidez donc d’utiliser un serveur de processus sur l’ordinateur où se trouve la cible, 127.0.0.10. Vous placez un répéteur à 127.0.0.20.
Vous décidez également d’utiliser des connexions inversées. Vous commencez donc par démarrer le client sur 127.0.0.30 :
G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe
Démarrez ensuite le répéteur sur 127.0.0.20 :
C:\Misc> dbengprx -c tcp:clicon=127.0.0.10,port=1025 -s tcp:port=1033,clicon=127.0.0.10
Enfin, démarrez le serveur de processus sur 127.0.0.10 :
E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20
Pour obtenir un exemple plus complexe d’utilisation de répéteurs, consultez Deux pare-feu.