Condividi tramite


Esempi di ripetitori

Si supponga di avere tre computer, \\BOXA, \\BOXB e \\BOXC, e si desidera usarli rispettivamente come server, il ripetitore e il client.

È possibile avviare un server di debug in \\BOXA, usando il processo 122 come destinazione, nel modo seguente:

E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=Password -p 122 

È quindi possibile avviare un ripetitore in \\BOXB come indicato di seguito:

C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe 

Avviare infine un client di debug in \\BOXC nel modo seguente:

G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password 

Ecco un altro esempio. I simboli si trovano all'indirizzo remoto 127.0.0.30. Decidi quindi di utilizzare un server di processo sul computer in cui si trova l'obiettivo, 127.0.0.10. Inserisci un ripetitore all'indirizzo 127.0.0.20.

Decidi anche di utilizzare connessioni inverse. Per iniziare, avviare il client nella versione 127.0.0.30:

G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe 

Avviare quindi il ripetitore nella versione 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 

Infine, avviare il server di elaborazione nella versione 127.0.0.10:

E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20 

Per un esempio più complesso che usa i ripetitori, vedere Due firewall.

Importante

Quando si usa il debug remoto, è necessario tenere presenti importanti considerazioni sulla sicurezza. Per ulteriori informazioni, incluse le informazioni sull'abilitazione della modalità protetta, vedere Sicurezza durante il debug remoto e Considerazioni sulla sicurezza degli strumenti di debug di Windows.