Voorbeelden van repeater
Stel dat u drie computers hebt, \\BOXA, \\BOXB en \\BOXC, en u deze wilt gebruiken als server, de repeater en de client.
U kunt een foutopsporingsserver op \\BOXA starten, waarbij proces 122 als doel wordt gebruikt, op de volgende manier:
E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=Password -p 122
Vervolgens kunt u als volgt een repeater op \\BOXB starten:
C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe
Start ten slotte een foutopsporingsclient op \\BOXC op de volgende manier:
G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password
Hier volgt nog een voorbeeld. Uw symbolen bevinden zich op de externe locatie, 127.0.0.30. U besluit dus een processerver te gebruiken op de computer waarop het doel zich bevindt, 127.0.0.10. U plaatst een repeater op 127.0.0.20.
U besluit ook omgekeerde verbindingen te gebruiken. U begint dus met het starten van de client op 127.0.0.30:
G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe
Start vervolgens de repeater op 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
En ten slotte start u de processerver op 127.0.0.10:
E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20
Zie Two Firewallsvoor een ingewikkelder voorbeeld van het gebruik van repeaters.
Belangrijk
Er zijn belangrijke beveiligingsoverwegingen bij het gebruik van externe foutopsporing. Zie Security During Remote Debugging and Security Considerations for Windows Debugging Toolsvoor meer informatie, waaronder informatie over het inschakelen van de beveiligde modus.