Exemplos de repetidor
Vamos supor que você tenha três computadores, \\BOXA, \\BOXB e \\BOXC, e deseja usá-los como o servidor, o repetidor e o cliente, respectivamente.
Você pode iniciar um servidor de depuração em \\BOXA, usando o processo 122 como destino, da seguinte maneira:
E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=wrought -p 122
Em seguida, você pode iniciar um repetidor em \\BOXB da seguinte maneira:
C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe
Por fim, inicie um cliente de depuração em \\BOXC da seguinte maneira:
G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=wrought
Veja a seguir outro exemplo. Seus símbolos estão no local remoto, 127.0.0.30. Portanto, você decide usar um servidor de processo no computador onde o destino está, 127.0.0.10. Você coloca um repetidor em 127.0.0.20.
Você também decide usar conexões inversas. Portanto, comece iniciando o cliente em 127.0.0.30:
G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe
Em seguida, inicie o repetidor em 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
E, por fim, inicie o servidor de processo na versão 127.0.0.10:
E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20
Para obter um exemplo mais complicado usando repetidores, consulte Dois Firewalls.