重複程式範例
讓我們假設您有三部電腦:\\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
如需使用重複器的更複雜範例,請參閱 兩個防火牆。