共用方式為


中繼器範例

讓我們假設您有三部計算機\\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 偵錯工具的安全性考量