Przypisania portów zdalnego debugera

Zdalny debuger programu Visual Studio może działać jako aplikacja lub jako usługa w tle. Gdy jest uruchamiana jako aplikacja, domyślnie używa portu przypisanego w następujący sposób:

  • Visual Studio 2022: 4026

  • Visual Studio 2019: 4024

  • Visual Studio 2017: 4022

  • Visual Studio 2015: 4020

  • Visual Studio 2013: 4018

  • Visual Studio 2012: 4016

Innymi słowy, liczba portów przypisanych do zdalnego debugera jest zwiększana o 2 dla każdej wersji. Jeśli chcesz, możesz ustawić inny numer portu. Wyjaśniamy, jak ustawić numery portów w późniejszej sekcji.

Port zdalnego debugera w 32-bitowych systemach operacyjnych

TCP 4026 (w programie Visual Studio 2022) jest głównym portem i jest wymagany dla wszystkich scenariuszy z wyjątkiem usługi aplikacja systemu Azure Service. Ten port można skonfigurować z poziomu wiersza polecenia lub zdalnego okna debugera.

TCP 4024 (w programie Visual Studio 2019) jest głównym portem i jest wymagany we wszystkich scenariuszach. Ten port można skonfigurować z poziomu wiersza polecenia lub zdalnego okna debugera.

W oknie debugera zdalnego kliknij pozycję Narzędzia > Opcje i ustaw numer portu TCP/IP.

W wierszu polecenia uruchom zdalny debuger za pomocą przełącznika /port: msvsmon /port numer> portu<.

Wszystkie przełączniki wiersza polecenia zdalnego debugera można znaleźć w pomocy zdalnego debugowania (naciśnij klawisz F1 lub kliknij przycisk Użycie pomocy > w oknie zdalnego debugera).

Port zdalnego debugera w 64-bitowych systemach operacyjnych

Po uruchomieniu 64-bitowej wersji zdalnego debugera domyślnie jest używany port główny (4026). W przypadku debugowania procesu 32-bitowego 64-bitowa wersja zdalnego debugera uruchamia 32-bitową wersję zdalnego debugera na porcie 4025 w większości przypadków. Jeśli uruchamiasz 32-bitowy debuger zdalny, używa on 4026, a 4025 nie jest używany. Wyjątek od tego, jeśli są zainstalowane narzędzia zdalne dla programu Visual Studio 2022 w wersji 17.2 lub nowszej, a Kreator konfiguracji debugera zdalnego jest używany do uruchamiania zdalnego debugera jako usługi, domyślny port debugowania 32-bitowego to 4040 zamiast 4025.

Po uruchomieniu 64-bitowej wersji zdalnego debugera domyślnie jest używany port główny (4024). Jeśli debugujesz proces 32-bitowy, 64-bitowa wersja zdalnego debugera uruchamia 32-bitową wersję zdalnego debugera na porcie 4025 (numer portu głównego zwiększa się o 1). Jeśli uruchomisz 32-bitowy debuger zdalny, używa 4024, a 4025 nie jest używany.

Ten port można skonfigurować z poziomu wiersza polecenia: Msvsmon /wow64port <numer> portu.

Zdalne porty debugera w usłudze Microsoft aplikacja systemu Azure

Zdalne porty debugera można konfigurować. Obecnie usługa aplikacja systemu Azure nie używa domyślnych portów skojarzonych z wersją programu Visual Studio. usługa aplikacja systemu Azure używa portu 4024 dla zdalnego debugera.

Port odnajdywania

Protokół UDP 3702 służy do znajdowania uruchomionych wystąpień zdalnego debugera w sieci (na przykład okna dialogowego Znajdowanie w oknie dialogowym Dołączanie do procesu ). Jest on używany tylko do odnajdywania maszyny z zdalnym debugerem, dlatego jest opcjonalny, jeśli znasz nazwę komputera lub adres IP komputera docelowego. Ten port jest standardowym portem odnajdywania, więc nie można go skonfigurować.

Port odnajdywania musi być otwarty jako port wychodzący (reguła ruchu wychodzącego).

Jeśli nie chcesz włączać odnajdywania, możesz uruchomić plik msvsmon z poziomu wiersza polecenia z wyłączonym odnajdywaniem: Msvsmon /nodiscovery.

Zobacz też