Удаленная отладка по доменам - PullRequest
4 голосов
/ 27 августа 2008

У меня две машины в двух разных доменах. На обоих у меня установлен VS 2005. Я хочу удаленную отладку между ними. Без аутентификации это возможно, но я хочу отладить управляемый код. Я не хочу отлаживать напрямую, потому что это действительно дрянная машина.

Когда я пытаюсь подключиться с помощью отладчика, я получаю сообщение «Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом». Есть идеи как это побороть? Я попробовал хитрости с добавлением одного и того же локального имени пользователя на обеих машинах, но безуспешно.

РЕДАКТИРОВАТЬ: У меня есть одинаковые локальные пользователи на обеих машинах. Я запустил и VS2005, и Монитор отладки с помощью RunAs, используя локальных пользователей. Я включил Аудит Windows на отладочной машине и вижу, что локальный пользователь с машины VS2005 пытается войти в систему. Но он терпит неудачу с ошибкой 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE)

Ответы [ 3 ]

5 голосов
/ 02 сентября 2008

У Грегга Miskely есть сообщение в блоге об этом. Вы можете заставить его работать, если обе локальные учетные записи имеют одинаковые имя пользователя и пароль. Вы также можете попытаться удалить свой хороший ящик из его домена, чтобы перейти из рабочей группы в домен, а не из домена в домен.

1 голос
/ 27 августа 2008

Кажется, я помню, что иногда мне было полезно использовать RunAs, когда вы запускаете msvcmon (или как там это называется на этой неделе - в любом случае удаленную заглушку отладки), чтобы заставить его запускаться как пользователь, для которого вы настроили быть одинаковым на обеих машинах.

Я бы предположил, что на машине, на которой вы используете VS, вам также нужно будет войти в систему как локальный пользователь, а не как пользователь домена (или запустить VS с помощью RunAs).

Я никогда не понимал, почему это должно быть так сложно, учитывая, что неуправляемая отладка намного проще, и должна открывать каждую дыру в безопасности, которую могла отлаживать отладка.

0 голосов
/ 12 июля 2013

В блоге было не совсем ясно, что это будет работать, но я смог запустить Visual Studio как мою учетную запись домена и все еще отлаживать процесс на компьютере, который не был в домене.

У меня есть физическая машина разработки PHYSICAL в домене Active Directory DOMAIN. Я вошел в систему и запустил Visual Studio как DOMAIN\employee.

У меня есть виртуальная машина VIRTUAL, которая вообще не подключена к домену Active Directory. Это машина, на которой выполняется процесс, который я хочу отладить.

Как говорится в сообщении в блоге, создайте локальные учетные записи PHYSICAL\employee (на PHYSICAL) и VIRTUAL\employee (на VIRTUAL). Они оба должны быть администраторами и иметь тот же пароль, что и DOMAIN\employee.

Удаленный отладчик и процесс для отладки должны быть запущены на VIRTUAL при входе в систему как VIRTUAL\employee. Затем на PHYSICAL при входе в систему как DOMAIN\employee я могу использовать «Присоединить к процессу ...» и подключиться к VIRTUAL, чтобы получить список процессов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...