Přiřazení portů vzdáleného ladicího programu

Vzdálený ladicí program sady Visual Studio může běžet jako aplikace nebo jako služba na pozadí. Když se spustí jako aplikace, použije ve výchozím nastavení port přiřazený následujícím způsobem:

  • Visual Studio 2022: 4026

  • Visual Studio 2019: 4024

  • Visual Studio 2017: 4022

  • Visual Studio 2015: 4020

  • Visual Studio 2013: 4018

  • Visual Studio 2012: 4016

Jinými slovy, počet portů přiřazených vzdálenému ladicímu programu se pro každou verzi zvýší o 2. Pokud chcete, můžete nastavit jiné číslo portu. Vysvětlujeme, jak nastavit čísla portů v pozdější části.

Port vzdáleného ladicího programu v 32bitových operačních systémech

TCP 4026 (v sadě Visual Studio 2022) je hlavní port a vyžaduje se pro všechny scénáře kromě služby Aplikace Azure Service. Tento port můžete nakonfigurovat z příkazového řádku nebo okna vzdáleného ladicího programu.

TCP 4024 (v sadě Visual Studio 2019) je hlavní port a vyžaduje se pro všechny scénáře. Tento port můžete nakonfigurovat z příkazového řádku nebo okna vzdáleného ladicího programu.

V okně vzdáleného ladicího programu klikněte na Možnosti nástrojů > a nastavte číslo portu TCP/IP.

Na příkazovém řádku spusťte vzdálený ladicí program s přepínačem /port : msvsmon /port <číslo> portu.

Všechny přepínače příkazového řádku vzdáleného ladicího programu najdete v nápovědě pro vzdálené ladění (stiskněte klávesu F1 nebo klikněte na Tlačítko Využití nápovědy > v okně vzdáleného ladicího programu).

Port vzdáleného ladicího programu v 64bitových operačních systémech

Při spuštění 64bitové verze vzdáleného ladicího programu používá ve výchozím nastavení hlavní port (4026). Pokud ladíte 32bitový proces, spustí 64bitová verze vzdáleného ladicího programu ve většině případů 32bitovou verzi vzdáleného ladicího programu na portu 4025. Pokud spustíte 32bitový vzdálený ladicí program, použije 4026 a 4025 se nepoužije. Výjimkou je, pokud je nainstalována vzdálená nástroje pro Visual Studio 2022 verze 17.2 nebo novější a Průvodce konfigurací vzdáleného ladicího programu se používá ke spuštění vzdáleného ladicího programu jako služby, pak je výchozí 32bitový ladicí port 4040 místo 4025.

Při spuštění 64bitové verze vzdáleného ladicího programu používá ve výchozím nastavení hlavní port (4024). Pokud ladíte 32bitový proces, spustí 64bitová verze vzdáleného ladicího programu 32bitovou verzi vzdáleného ladicího programu na portu 4025 (číslo hlavního portu se zvýší o 1). Pokud spustíte 32bitový vzdálený ladicí program, použije 4024 a nepoužívá se 4025.

Tento port je konfigurovatelný z příkazového řádku: Číslo> portu Msvsmon /wow64port<.

Porty vzdáleného ladicího programu ve službě Microsoft Aplikace Azure Service

Porty vzdáleného ladicího programu jsou konfigurovatelné. Služba Aplikace Azure v současné době nepoužívá výchozí porty přidružené k vaší verzi sady Visual Studio. Aplikace Azure Služba používá pro vzdálený ladicí program port 4024.

Port zjišťování

UDP 3702 slouží k vyhledání spuštěných instancí vzdáleného ladicího programu v síti (například dialogové okno Najít v dialogovém okně Připojit k procesu). Používá se jenom ke zjišťování počítače se vzdáleným ladicím programem, takže je volitelné, pokud znáte název počítače nebo IP adresu cílového počítače. Tento port je standardním portem pro zjišťování, takže ho nejde nakonfigurovat.

Port zjišťování musí být otevřený jako odchozí port (pravidlo odchozích přenosů).

Pokud nechcete povolit zjišťování, můžete spustit msvsmon z příkazového řádku se zakázaným zjišťováním: Msvsmon /nodiscovery.

Viz také