次の方法で共有


Repeater の例

たとえば、\\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」を参照してください。