Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El depurador remoto de Visual Studio puede ejecutarse como una aplicación o como servicio en segundo plano. Cuando se ejecuta como una aplicación, usa un puerto asignado de forma predeterminada como se indica a continuación:
- Visual Studio 2026 y versiones posteriores: 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
En otras palabras, para versiones anteriores de Visual Studio, el número del puerto asignado al depurador remoto se incrementa en 2 para cada versión. Si lo desea, puede establecer un número de puerto diferente. Se explica cómo establecer números de puerto en una sección posterior.
En otras palabras, el número del puerto asignado al depurador remoto se incrementa en 2 para cada versión. Si lo desea, puede establecer un número de puerto diferente. Se explica cómo establecer números de puerto en una sección posterior.
El puerto del depurador remoto en sistemas operativos de 32 bits
TCP 4026 (en Visual Studio 2022 y versiones posteriores) es el puerto principal y es necesario para todos los escenarios excepto Azure App Service. Puede configurar este puerto a través de la línea de comandos o la ventana del depurador remoto.
TCP 4024 (en Visual Studio 2019) es el puerto principal y es necesario para todos los escenarios. Puede configurar este puerto a través de la línea de comandos o la ventana del depurador remoto.
En la ventana del depurador remoto, haga clic en Opciones de herramientas >y establezca el número de puerto TCP/IP.
En la línea de comandos, inicie el depurador remoto con el modificador /port: msvsmon /port <número de puerto>.
Puede encontrar todos los modificadores de 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).
El puerto del depurador remoto en sistemas operativos de 64 bits
Cuando se inicia la versión de 64 bits del depurador remoto, usa el puerto principal (4026) de forma 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, utiliza el 4026; 4025 no se utiliza. La excepción a esto si se instalan herramientas remotas para Visual Studio 2022, versión 17.2 o posterior, y el Asistente para configuración del depurador remoto se usa para iniciar el depurador remoto como servicio, el puerto de depuración de 32 bits predeterminado es 4040 en lugar de 4025.
Cuando se inicia la versión de 64 bits del depurador remoto, usa el puerto principal (4024) de forma predeterminada. Si depura un proceso de 32 bits, la versión de 64 bits del depurador remoto inicia en el puerto 4025 una versión de 32 bits del depurador remoto (el número de puerto principal incrementado en 1). Si ejecuta el depurador remoto de 32 bits, usa el puerto 4024; el puerto 4025 no se utiliza.
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 son configurables. Actualmente, Azure App Service no usa los puertos predeterminados asociados a la versión de Visual Studio. Azure App Service usa el puerto 4024 para el depurador remoto.
Puerto de descubrimiento
UDP 3702 se utiliza para encontrar instancias en ejecución del depurador remoto en la red (por ejemplo, el cuadro de diálogo Buscar en el cuadro de diálogo Adjuntar al proceso). Solo se usa para detectar una máquina que ejecuta el depurador remoto, por lo que es opcional si tiene alguna otra manera de conocer el nombre de la máquina o la dirección IP del equipo de destino. Este puerto es un puerto estándar para la detección, por lo que no se puede configurar.
El puerto de detección debe abrirse como un puerto de salida (regla de salida).
Si no desea habilitar la detección, puede iniciar msvsmon desde la línea de comandos con la detección deshabilitada: Msvsmon /nodiscovery.