Share via


重複程式範例

讓我們假設您有三部電腦:\\BOXA、\\BOXB 和 \\BOXC,而且您想要分別使用它們做為伺服器、重複程式和用戶端。

您可以使用進程 122 作為目標,在 \\BOXA 上啟動偵錯伺服器,方式如下:

E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=wrought -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=wrought 

以下是另一個範例。 您的符號位於遠端位置 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 

如需使用重複器的更複雜範例,請參閱 兩個防火牆