たとえば、\\BOXA、\\BOXB、\\BOXC の 3 つのコンピューターがあり、それぞれサーバー、リピータ、クライアントとして使用したいとします。
\\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
リピーターを使用するより複雑な例については、「2 つのファイアウォールの」を参照してください。
重要
リモート デバッグを使用する場合は、セキュリティに関する重要な考慮事項があります。 セキュア モードの有効化に関する情報を含む詳細については、「Security During Remote Debugging」および「Security Considerations for Windows Debugging Tools」を参照してください。