Exemplos de repetidores
Suponhamos que você tenha três computadores, \\BOXA, \\BOXB e \\BOXC, e deseje usá-los como servidor, repetidor e 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=Password -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
Finalmente, inicie um cliente de depuração em \\BOXC da seguinte maneira:
G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password
Eis outro exemplo. Seus símbolos estão no local remoto, 127.0.0.30. Então decides usar um servidor de processos no computador onde está o destino, 127.0.0.10. Você coloca um repetidor em 127.0.0.20.
Você também decide usar conexões inversas. Então você começa 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, finalmente, inicie o servidor de processo em 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 de uso de repetidores, consulte Dois Firewalls.
Importante
Há considerações de segurança importantes ao usar a depuração remota. Para obter mais informações, incluindo informações sobre como habilitar o modo seguro, consulte Segurança durante a depuração remota e Considerações de segurança para ferramentas de depuração do Windows.