中繼器範例
讓我們假設您有三部計算機\\BOXA、\BOXB 和 \\BOXC,而且您想要分別使用它們做為伺服器、重複程式和用戶端。
您可以在 \\BOXA 上啟動一個偵錯伺服器,使用程序 122 作為目標,其方式如下:
E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=Password -p 122
然後,您可以在 \\BOXB 上啟動重複程式,如下所示:
C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe
最後,以下列方式在 \\BOXC 上啟動偵錯用戶端:
G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password
以下是另一個範例。 您的符號位於遠端位置 127.0.0.30。 因此,您決定在目標為127.0.0.10的電腦上使用進程伺服器。 您將中繼器放在 127.0.0.20。
您也會決定使用反向連線。 您會從 127.0.0.30 啟動客戶端:
G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe
然後在 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
最後在 127.0.0.10 上啟動進程伺服器:
E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20
重要
使用遠端偵錯時,有重要的安全性考慮。 如需詳細資訊,包括啟用安全模式的資訊,請參閱 遠端偵錯期間的安全性 和 Windows 偵錯工具的安全性考量 。