Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 2026 a novější: 4026
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, u starších verzí Visual Studio se číslo portu přiřazeného ke vzdálenému ladicímu programu zvýší o 2 s každou verzí. Pokud chcete, můžete nastavit jiné číslo portu. Vysvětlujeme, jak nastavit čísla portů v pozdější části.
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 pro vzdálené ladění v 32bitových operačních systémech
TCP 4026 (v sadě Visual Studio 2022 a novějších verzích) je hlavním portem a vyžaduje se pro všechny scénáře kromě Služby Azure App 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 F1 nebo klikněte na Pomoc > Použití v okně vzdáleného ladicího programu).
Port vzdáleného debuggeru 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 se port 4026 a port 4025 se nepoužije. Výjimka nastává, pokud jsou nainstalovány 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í port pro 32bitové ladění 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 Azure App Service
Porty vzdáleného ladicího programu jsou konfigurovatelné. V současné době Azure App Service nepoužívá výchozí porty přidružené k vaší verzi sady Visual Studio. Azure App Service používá pro vzdálený ladicí program port 4024.
Port odhalení
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 pouze pro zjištění počítače, na kterém běží vzdálený ladicí program, takže je volitelné, pokud již znáte název počítače nebo IP adresu cílového počítače jiným způsobem. Tento port je standardním portem pro zjišťování, takže ho nejde nakonfigurovat.
Detekční port musí být otevřený jako odchozí port (pravidlo pro odchozí spojení).
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.