Asignaciones de puertos del depurador remoto

El depurador remoto de Visual Studio se puede ejecutar como una aplicación o como un servicio en segundo plano. Cuando se ejecuta como una aplicación, usa un puerto asignado de forma predeterminada como se muestra a continuación:

  • Visual Studio 2022: 4026

  • Visual Studio 2019: 4024

  • Visual Studio 2017: 4022

  • Visual Studio 2015: 4020

  • Visual Studio 2013: 4018

  • Visual Studio 2012: 4016

En otras palabras, el número de puerto asignado al depurador remoto se incrementa en 2 para cada versión. Puede establecer otro número de puerto si quiere. Explicamos cómo establecer números de puerto en una sección posterior.

Puerto del depurador remoto en sistemas operativos de 32 bits

TCP 4026 (en Visual Studio 2022) es el puerto principal y se requiere en todos los escenarios, excepto Azure App Service. Puede configurar este puerto desde la línea de comandos o en la ventana del depurador remoto.

El puerto TCP 4024 (en Visual Studio 2019) es el puerto principal y es necesario en todos los escenarios. Puede configurar este puerto desde la línea de comandos o en la ventana del depurador remoto.

En la ventana del depurador remoto, haga clic en Herramientas > Opciones y establezca el número de puerto TCP/IP.

En la línea de comandos, inicie el depurador remoto con el conmutador /port: msvsmon /port< número de puerto>.

Puede encontrar información sobre todos los conmutadores de la línea de comandos del depurador remoto en la ayuda de depuración remota (presione F1 o haga clic en Ayuda >Uso en la ventana del depurador remoto).

Puerto del depurador remoto en sistemas operativos de 64 bits

Cuando se inicia la versión de 64 bits del depurador remoto, este usa el puerto principal (4026) de manera predeterminada. Si depura un proceso de 32 bits, la versión de 64 bits del depurador remoto inicia una versión de 32 bits del depurador remoto en el puerto 4025 en la mayoría de los casos. Si ejecuta el depurador remoto de 32 bits, se usa el puerto 4026 y no el 4025. La excepción a esto si Herramientas remotas para Visual Studio 2022 versión 17.2 o posterior está instalado y se usa el Asistente para configuración del depurador remoto para iniciar este depurador como servicio, el puerto de depuración predeterminado de 32 bits es 4040 en lugar de 4025.

Cuando se inicia la versión de 64 bits del depurador remoto, este usa el puerto principal (4024) de manera predeterminada. Si depura un proceso de 32 bits, la versión de 64 bits del depurador remoto inicia una versión de 32 bits del depurador remoto en el puerto 4025 (el número de puerto principal incrementado en 1). Si ejecuta el depurador remoto de 32 bits, se usa el puerto 4024 y no el 4025.

Este puerto se puede configurar desde la línea de comandos: Msvsmon /wow64port <número de puerto>.

Puertos del depurador remoto en Microsoft Azure  App Service

Los puertos del depurador remoto pueden configurarse. Actualmente, Azure App Service no usa los puertos predeterminados asociados a su versión de Visual Studio. Azure App Service usa el puerto 4024 para el depurador remoto.

Puerto de detección

UDP 3702 se usa para buscar instancias en ejecución del depurador remoto en la red (por ejemplo, el cuadro de diálogo Buscar en el cuadro de diálogo Asociar al proceso ). Se usa solo para detectar una máquina que ejecute el depurador remoto, por lo que es opcional si tiene alguna otra manera de conocer el nombre del equipo o la dirección IP del equipo de destino. Se trata de un puerto estándar para la detección, por lo que no es posible configurarlo.

El puerto de detección debe abrirse como un puerto de salida (regla de salida).

Si no desea activar la detección, puede iniciar msvsmon desde la línea de comandos con la detección desactivada: Msvsmon /nodiscovery.

Vea también