Удаленная отладка в различных доменах
Удаленная отладка включает двусторонний обмен данными между Visual Studio отладчик и Visual Studio монитор удаленной отладки (msvsmon.exe).Для удаленной отладки важно, какой пользователь запускает Visual Studio, а так же, какой пользователь запускает msvsmon.exe.
Чтобы подключиться к msvsmon, необходимо запустить Visual Studio с учетной записью того же пользователя, что и msvsmon, или с учетной записью администратора.(можно также настроить msvsmon для приема подключений от других пользователей).
Visual Studio принимает подключения от msvsmon, если msvsmon выполняется под пользователем, проверка подлинности которого может быть произведена на компьютере Visual Studio(пользователь должен обладать локальной учетной записью на компьютере с Visual Studio).
С учетом этих ограничений удаленная отладка работает в различных скриптах, включая:
два домена, не имеющие двустороннего отношения доверия;
два компьютера в рабочей группе;
один компьютер в рабочей группе, другой в домене;
Запуск монитора удаленной отладки (msvsmon) или Visual Studio с локальной учетной записью.
Поэтому необходима локальная учетная запись на каждом компьютере, причем имя пользователя и пароль обеих учетных записей должны быть одинаковы.Если требуется запускать msvsmon и Visual Studio с разными учетными записями, необходимо иметь по две учетных записи на каждом компьютере.
Visual Studio можно запускать с учетной записью домена, если ее имя и пароль совпадают с именем и паролем локальной учетной записи.Все равно необходимо иметь локальные учетные записи с одинаковыми именами пользователя и паролями на всех компьютерах.
На компьютерах под управлением Windows XP Professional в составе рабочей группы параметр локальной безопасности может запрещать удаленную отладку.Для работы удаленной отладки политика должна быть установлена в значение Обычная.(Это не относится к компьютерам под управлением Windows XP, присоединенным к домену, а также к компьютерам под управлением Windows Server 2003 или более новых версий Windows Server, Windows Vista или Windows 7.
Изменение политики безопасности для разрешения удаленной отладки между доменами (Windows XP Professional)
На локальном компьютере выберите пункт Панель управления в меню Пуск.
На панели управления дважды щелкните Администрирование.
В окне Администрирование дважды щелкните Локальная политика безопасности.
В группе Параметры безопасности откройте папку Локальные политики.
В папке Локальные политики выберите Параметры безопасности.
В столбце Политики найдите и дважды щелкните Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей.
В диалоговом окне Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей измените параметр с Гостевая — локальные пользователи удостоверяются как гости на Обычная — локальные пользователи удостоверяются как они сами и нажмите кнопку ОК.
Закройте окно и перезапустите компьютер.
Повторите шаги с 1 по 8 на удаленном компьютере.
Теперь можно выполнять удаленную отладку с использованием одного имени пользователя на обоих компьютерах.
Внимание Изменение модели безопасности на обычную может привести к непредвиденным возможностям доступа к общим файлам и DCOM-компонентам.Если это сделать, удаленный пользователь сможет проходить проверку подлинности под локальной учетной записью пользователя вместо записи "Гость".Если у него такие же, как у вас, имя пользователя и пароль, то он сможет получить доступ к любой папке или объекту DCOM, которые открыты вами для общего доступа.При использовании этой модели безопасности необходимо убедиться, что все учетные записи пользователей на компьютере обладают надежными паролями, или настроить изолированную сеть для отладочных и отлаживаемых компьютеров для предотвращения несанкционированного доступа.