Delen via


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.