Поделиться через


Примеры ретрансляторов

Предположим, у вас есть три компьютера, \\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.