Удаленная отладка кода .NET Visual Studio 2010

Снимал шляпу безрезультатно, поэтому вопрос ко всем вам, ребята:

У меня есть компьютер в домене А. Там у меня есть виртуальная машина, работающая в домене Б.

У меня есть визуальная студия, установленная на моем компьютере, но не на виртуальной машине => поэтому я хочу отладить программу, работающую на виртуальной машине (домен B), которую я написал в .NET с моей визуальной студией, установленной на ПК (домен А).

При запуске программы vsmon на виртуальной машине у вас есть 2 варианта (аутентификация Windows и без аутентификации - только собственные).

При выборе без аутентификации, только родной, я вижу процессы в своей визуальной студии и могу подключиться, но точки останова не срабатывают (поскольку файл PDB не содержит собственных символов, поскольку он написан на .NET?)

При выборе проверки подлинности Windows я не могу подключиться и получаю сообщение об ошибке "Ошибка входа"...

Любые идеи/предложения по этому поводу?

(кстати, мой брандмауэр на виртуальной машине отключен)


person Nathan    schedule 05.05.2011    source источник


Ответы (2)


Вам необходимо использовать удаленную отладку с проверкой подлинности Windows, поскольку вы хотите отладить приложение .NET.
Что касается вашей проблемы с проверкой подлинности, попробуйте это решение/обходной путь.

Основная информация по этой ссылке следующая:

  1. На обеих машинах создайте локальную учетную запись с тем же именем и паролем: net user username password /add
  2. На удаленном компьютере добавьте эту учетную запись в группу локальных администраторов. net localgroup administrators remotecomputername\username /add
  3. На удаленной машине либо войдите под новой учетной записью, либо запустите msvsmon под ней: runas /user:remotecomputername\username "<full path>\msvsmon.exe"
  4. На локальной машине либо войдите под новой учетной записью, либо запустите VS под ней: runas /user:localcomputername\username "<full path>\devenv.exe"
person Daniel Hilgarth    schedule 05.05.2011
comment
Спасибо! немного болезненное решение, но рад, что наконец-то оно есть. - person Garrett; 23.12.2011

без проверки подлинности вы не можете удаленно отлаживать код, вам нужно установить проверку подлинности Windows, а во-вторых, будет одна и та же группа пользователей, то есть с одним и тем же пользователем домена, или вы можете сделать пользователя локальным администратором в обеих системах и запустить удаленный отладчик и VS с пользователем администратора

person Abdul jalil    schedule 05.05.2011