Visual Studio 2005 - проблема с подключением к удаленной отладке? - PullRequest
1 голос
/ 13 января 2010

Я пытаюсь снова запустить удаленную отладку на сервере Windows 2003, который я использую для разработки ASP.Net 2.0. У меня все работало месяцами, а потом однажды наша политика AD заставила меня сменить пароль, и удаленная отладка с тех пор не работала.

У меня виртуальный сервер Windows 2003 (MS Virtual PC 2007), работающий в той же системе, в которой я запускаю среду разработки Visual Studio 2005 (Windows XP Pro). Обе системы являются членами одного домена, и моя учетная запись домена находится в группе администраторов обеих систем. Я вошел на компьютер с XP, работающий под управлением Visual Studio, и на сервер Windows, на котором запущена консоль отладки, используя эту учетную запись домена.

Когда я пытаюсь подключиться к удаленному отладчику из VS, примерно через 1 минуту появляется сообщение об ошибке… «Невозможно подключиться к монитору удаленной отладки Microsoft Visual Studio и« myServer ». Эта операция вернулась из-за истечения времени ожидания. ”

При подключении из VS я использовал только имя сервера, а также полное имя экземпляра сервера отладки (Domain \ user @ myServer), которое указано в консоли, но я получаю те же результаты. Я также попытался запустить консоль как службу, используя мою учетную запись домена (это первоначальный способ ее настройки) и из общего ресурса на ПК с XP, на котором работает VS… .aain. Аналогичные результаты. Я также проверил разрешения на консоли отладки, и в нем указаны как группа администраторов, так и моя учетная запись домена, и для отладки установлено значение «Разрешить» для обоих.

Когда я пытаюсь подключиться к отладчику из VS, я вижу всплывающее окно подключения на консоли удаленной отладки сервера, и оно говорит, что оно подключено, но я заметил, что оно пытается подключиться как пользователь, отличный от того, что я вошел в любую машину как. Консоль отладки показывает, что соединение принадлежит локальной учетной записи (myServer \ user1)… Я ожидаю увидеть Domain \ User. Локальная учетная запись, которая отображается в консоли отладки, существует локально в обеих системах и находится в локальной группе администраторов в каждой системе, но я понятия не имею, почему она вдруг попыталась бы использовать эту учетную запись, а не учетную запись домена, в которой я работаю. вошли как в обеих системах.

Как я уже говорил, все работало месяцами и перестало работать только после изменения пароля учетной записи AD.

Кто-нибудь имеет какие-либо идеи о том, что может быть причиной этой проблемы?

Любая помощь будет принята с благодарностью.

Спасибо!

1 Ответ

0 голосов
/ 14 января 2010

Я думал, что поставлю обновление на этот вопрос, если кто-то столкнется с подобной проблемой.

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

Я до сих пор не уверен на 100%, какова была причина проблемы, но я думаю, что это было связано с двумя разными проблемами. Когда я смог запустить удаленную отладку с новой рабочей станции, я решил сбросить настройки VS Environment на той, с которой у меня были проблемы. Я не уверен, почему я не попробовал это раньше ... но, похоже, это решило проблему, и теперь удаленная отладка работает из системы, с которой у меня были проблемы.

Проблема с неправильным пользователем была связана с тем, что кэшированная учетная запись использовалась поверх учетной записи текущего пользователя домена. Я запустил «% windir% \ system32 \ rundll32.exe keymgr.dll, KRShowKeyMgr» на рабочей станции, на которой работает VS, нашел соответствующую локальную учетную запись, удалил ее из поля «Сохраненные имена пользователей и пароли» и с этого момента использовал удаленный отладчик моя учетная запись домена, как и должно быть.

...