Przykłady repeaterów
Załóżmy, że masz trzy komputery, \\BOXA, \\BOXB i \\BOXC, i chcesz użyć ich odpowiednio jako serwera, repeatera i klienta.
Serwer debugowania można uruchomić na \\BOXA, używając procesu 122 jako obiektu docelowego w następujący sposób:
E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=Password -p 122
Następnie można uruchomić repeater na \\BOXB w następujący sposób:
C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe
Na koniec uruchom klienta debugowania na \\BOXC w następujący sposób:
G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password
Oto kolejny przykład. Symbole znajdują się w zdalnej lokalizacji 127.0.0.30. Dlatego decydujesz się użyć serwera procesów na komputerze, na którym znajduje się cel, 127.0.0.10. Należy umieścić wzmacniacz sygnału na 127.0.0.20.
Decydujesz się również na używanie połączeń odwrotnych. Zaczynasz od uruchomienia klienta w wersji 127.0.0.30:
G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe
Następnie uruchom repeater 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
Na koniec uruchom serwer przetwarzania w wersji 127.0.0.10:
E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20
Aby uzyskać bardziej skomplikowany przykład użycia przekaźników, patrz Dwie Zapory.
Ważny
Podczas korzystania z debugowania zdalnego należy wziąć pod uwagę ważne zagadnienia dotyczące zabezpieczeń. Aby uzyskać więcej informacji, w tym informacje na temat włączania trybu bezpiecznego, zobacz Zabezpieczenia podczas debugowania zdalnego i zagadnienia dotyczące zabezpieczeń dla narzędzi debugowania systemu Windows.