Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il debugger remoto di Visual Studio può essere eseguito come applicazione o come servizio in background. Quando viene eseguito come applicazione, usa una porta assegnata per impostazione predefinita come indicato di seguito:
- Visual Studio 2026 e versioni successive: 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
In altre parole, per le versioni precedenti di Visual Studio, il numero della porta assegnata al debugger remoto viene incrementato di 2 per ogni versione. Se si preferisce, è possibile impostare un numero di porta diverso. Viene illustrato come impostare i numeri di porta in una sezione successiva.
In altre parole, il numero della porta assegnata al debugger remoto viene incrementato di 2 per ogni versione. Se si preferisce, è possibile impostare un numero di porta diverso. Viene illustrato come impostare i numeri di porta in una sezione successiva.
Porta del debugger remoto nei sistemi operativi a 32 bit
TCP 4026 (in Visual Studio 2022 e versioni successive) è la porta principale ed è necessaria per tutti gli scenari esclusi il servizio app di Azure. È possibile configurare questa porta dalla riga di comando o dalla finestra del debugger remoto.
TCP 4024 (in Visual Studio 2019) è la porta principale ed è necessaria per tutti gli scenari. È possibile configurare questa porta dalla riga di comando o dalla finestra del debugger remoto.
Nella finestra del debugger remoto fare clic su Opzioni strumenti >e impostare il numero di porta TCP/IP.
Nella riga di comando, avviare il debugger remoto con l'interruttore /port: msvsmon /port numero porta.
È possibile trovare tutte le opzioni della riga di comando del debugger remoto nella Guida al debug remoto (premere F1 o fare clic su Utilizzo guida > nella finestra del debugger remoto).
Porta del debugger remoto nei sistemi operativi a 64 bit
Quando viene avviata la versione a 64 bit del debugger remoto, usa la porta principale (4026) per impostazione predefinita. Se si esegue il debug di un processo a 32 bit, la versione a 64 bit del debugger remoto avvia una versione a 32 bit del debugger remoto sulla porta 4025 nella maggior parte dei casi. Se si esegue il debugger remoto a 32 bit, usa 4026 e 4025 non viene usato. L'eccezione a questa regola si verifica se è installato Remote Tools per Visual Studio 2022 versione 17.2 o successiva e viene utilizzato il configuratore guidato del debugger remoto per avviare il debugger remoto come servizio, quindi la porta predefinita del debugger a 32 bit è 4040 invece di 4025.
Quando viene avviata la versione a 64 bit del debugger remoto, usa la porta principale (4024) per impostazione predefinita. Se si esegue il debug di un processo a 32 bit, la versione a 64 bit del debugger remoto avvia una versione a 32 bit del debugger remoto sulla porta 4025 (il numero di porta principale incrementato di 1). Se si esegue il debugger remoto a 32 bit, usa 4024 e 4025 non viene usato.
Questa porta è configurabile dalla riga di comando: Numero di porta< Msvsmon /wow64port>.
Porte per il debug remoto su Azure App Service
Le porte del debugger remoto possono essere configurate. Attualmente, servizio app di Azure non usa le porte predefinite associate alla versione di Visual Studio. Servizio app di Azure usa la porta 4024 per il debugger remoto.
Porta di scoperta
UDP 3702 viene usato per trovare istanze in esecuzione del debugger remoto in rete, ad esempio la finestra di dialogo Trova nella finestra di dialogo Connetti a processo . Viene usato solo per l'individuazione di un computer che esegue il debugger remoto, quindi è facoltativo se si ha un altro modo per conoscere il nome del computer o l'indirizzo IP del computer di destinazione. Questa porta è una porta standard per l'individuazione, quindi non può essere configurata.
La porta di rilevamento deve essere aperta come porta di uscita (regola di uscita).
Se non si vuole abilitare l'individuazione, è possibile avviare msvsmon dalla riga di comando con individuazione disabilitata: Msvsmon /nodiscovery.