Удаленный отладчик через Интернет
моя настройка - это потоки:
Локальный компьютер разработки: x86 с визуальной студией
Клиентский сервер: сервер x64 2008 r2 со статическим ip и интернетом.
В настоящее время я подключаюсь к нему с помощью удаленного рабочего стола. Могу ли я настроить удаленный отладчик на эту настройку? если да, то как? что я должен заполнить поле квалификатора в окне процесса присоединения.
удаленный отладчик работает как служба, и есть имя пользователя с именем входа в качестве служебной привилегии.
гиды, переживания сделают мою жизнь немного меньшей из ада. Спасибо.
Ответы
Ответ 1
У меня была аналогичная проблема, и, как сказал ранее Hans Passant, необходима VPN. Я смог подключиться к процессу и отладить через Интернет, выполнив следующие действия:
- Установите последний серверный отладчик microsoft на сервере.
- Установите Hamachi как на моем локальном компьютере, так и на сервере и подключитесь так, чтобы я был в той же сети.
- Перейдите в Debug- > Attach To Process на моем локальном компьютере. Изучите студии и введите IP-адрес Hamachi на сервере.
- Выберите "показать процессы от всех пользователей" и выберите соответствующий процесс.
Примечание. Я был зарегистрирован как один и тот же пользователь на обеих машинах и имел одинаковый пароль для каждого.
Я надеюсь, что это поможет кому-то.
Ответ 2
Нет способа перенаправить ваш отладчик на удаленный рабочий стол.
Отметьте Как настроить удаленное отладки, в частности раздел "Настройка брандмауэра Windows". Вам нужно будет убедиться, что вы можете подключиться к правильным портам, для чего потребуются изменения программного обеспечения и/или аппаратного брандмауэра. VPN-соединение может быть частью решения (как сказал @Hans Passant в своем комментарии).
Простым ответом может быть установка Visual Studio на компьютере в той же сети, где вы пытаетесь отлаживать. Затем ваш отладчик создает локальное соединение, и вы все еще взаимодействуете с удаленной сетью через Remote Desktop. Я не уверен, что это вариант.