Какие именно порты должны быть открыты для работы MSVSMON.exe (удаленная отладка)?

Я прошу администратора сети открыть порты на брандмауэре, чтобы разрешить удаленную отладку. В документации по MSDN говорится, что ему нужен UDP 135. Однако администратор говорит, что используется ряд нестандартных портов 19xx.

Какие именно порты необходимы для удаленной отладки?

3 ответа

Вам необходимо открыть порты как на вашем компьютере, так и на удаленном компьютере. В первую очередь это TCP 135, а не UDP 135.

Все порты и шаги перечислены здесь:

http://msdn.microsoft.com/en-us/library/h0d7tte4(v=vs.120).aspx

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

Ваш компьютер: TCP 135

Удаленный ПК: TCP 135, TCP 139, TCP 445, UDP 137 и UDP 138

Обновление: исправить ссылку, как она была обновлена. Обратите внимание, что транспорт удаленной отладки значительно изменился между Visual Studio 2010 и Visual Studio 2012+. Вышеуказанные порты должны работать для VS2010. Перейдите по ссылке, чтобы увидеть больше информации о VS2012+.

Для Visual Studio 2013 мне просто нужно было открыть 4018 и 4019, и это работает как ветер

Ссылка:

https://learn.microsoft.com/en-us/visualstudio/debugger/configure-the-windows-firewall-for-remote-debugging?view=vs-2022

Для Visual Studio 2022 удаленному компьютеру требуется

TCP входящий

  • 4026 для VS 2022
  • 4025 для VS 2022 и службы приложений Microsoft Azure. Этот порт используется только для удаленной отладки 32-разрядного процесса из 64-разрядной версии удаленного отладчика.
  • 4024 для службы приложений Microsoft Azure

Исходящий TCP

  • 3702
Другие вопросы по тегам