Udostępnij za pośrednictwem


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.