Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Remote Debug как настроить сабж?


Автор: Alexeis 8.4.2009, 14:30
  Настроил безопасность, содзал пользователя с тем же именем, дал ему права удаленного доступа и удаленного дебага. Настроил рабочие папки. На удаленной машине запустил монитор. Запускаю Debug говорит, что "unable to starting debug". Подозреваю что не все настроил. 
В MSDN не нашел подробного описания.

  Какие операции необходимо произвести для старта удаленной отладки?

Автор: Lazin 8.4.2009, 14:50
в опциях Remote debugger-a выбери No Authentification или что-то вроде этого

Автор: Alexeis 8.4.2009, 15:09
Цитата(Lazin @  8.4.2009,  13:50 Найти цитируемый пост)
в опциях Remote debugger-a выбери No Authentification или что-то вроде этого

  Угу сейчас пробую. Задал команду "/port 4015", пишет "Unable to start program /port 4015. The system cannot find the specified".

Судя по всему ему нужно задать имя экзешника, но где именно не ясно.
В настройках отладчика есть еще "Remote command" что в ней писать не ясно. Однако монитор стал уже регистрировать соединение, хотя отладка все еще не запускается.

Автор: Lazin 8.4.2009, 15:38
в меню Visual studio - Debug - Attach to process
Transport - выбираем Remote (native only)
Qualifiter - вводишь свой remote, обычно выглядит как-то так - COMPNAME-DOMAINNAME:4015
появляется список процессов, выбираешь свой, нажимаешь кнопку Attach

Автор: Alexeis 8.4.2009, 15:53
  Все разобрался. 

Remote Command: локальный путь к экзешнику на сервере
Remote Server Name: <имя сервера>
Wirking Directory: <сетевой путь к расшаренной папке>
Connection: Remote with no autentification
Attach: No

P.S. проект у меня лежит на сервере, поэтому не требуется копирование. Если проект на клиенте, то нужно будет каждый раз копировать экзешник или добавить команду в post puild.

Кому интересно, для копирования на сервер экзешника можно использовать такую команду 
copy $(TargetPath)  \\<server name>\<расшаренная папка>\

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)