Удаленная отладка кода .NET Visual Studio 2010 - PullRequest
6 голосов
/ 05 мая 2011

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

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

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

При запуске программы vsmon на vm у вас есть 2 варианта (проверка подлинности Windows и отсутствие проверки подлинности - только собственные).

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

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

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

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

Ответы [ 2 ]

10 голосов
/ 05 мая 2011

Вам необходимо использовать удаленную отладку с аутентификацией 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"
0 голосов
/ 05 мая 2011

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

...