Configurar el Firewall de Windows para la depuración remotaConfigure the Windows Firewall for Remote Debugging

Este tema se describe cómo configurar el firewall para habilitar la depuración remota en equipos que ejecutan los sistemas operativos siguientes:This topic describes how to configure the firewall to enable remote debugging on computers that run the following operating systems:

  • Windows 10Windows 10

  • Windows 8/8.1Windows 8/8.1

  • Windows 7Windows 7

  • Windows Server 2012 R2Windows Server 2012 R2

  • Windows Server 2012Windows Server 2012

  • Windows Server 2008 R2Windows Server 2008 R2

    Si la red en la que está realizando la depuración no está protegida por un firewall, esta configuración no es necesaria.If the network on which you are debugging is not protected by a firewall, this configuration is unnecessary. De lo contrario, el equipo que hospeda Visual Studio y el equipo remoto que se va a depurar requerirán cambios en la configuración del firewall.Otherwise, both the computer that hosts Visual Studio and the remote computer that is to be debugged require changes to the firewall configuration.

    IPSec Si la red requiere que la comunicación se realice con IPSec, debe abrir puertos adicionales en el equipo host de Visual Studio y en el equipo remoto.IPSec If your network requires that communication be performed using IPSec, you must open additional ports on both the Visual Studio host computer and the remote computer.

    Servidor web Si va a realizar la depuración de un servidor web remoto, debe abrir un puerto adicional en el equipo remoto.Web Server If you are debugging a remote Web server, you must open an additional port on the remote computer. (Para IIS, el puerto 80 debe estar abierto.)(For IIS, port 80 must be open.)

    Tenga en cuenta que ambos equipos no tienen que ejecutar el mismo sistema operativo.Note that both computers do not have to run the same operating system. Por ejemplo, el equipo de Visual Studio puede ejecutar Windows 10 y el equipo remoto puede ejecutar Windows Server 2012 R2.For example, the Visual Studio computer can run Windows 10 and the remote computer can run Windows Server 2012 R2.

Puertos en el equipo remoto que habilitan la depuración remotaPorts on the remote computer that enable remote debugging

PuertosPorts Entrante/salienteIncoming/Outgoing ProtocoloProtocol DescripciónDescription
40224022 EntranteIncoming TCPTCP Para VS 2017.For VS 2017. El número de puerto se incrementa en 2 para cada versión de Visual Studio.The port number is incremented by 2 for each Visual Studio version. Para obtener más información, consulte Visual Studio Remote Debugger Port Assignments.For more information, see Visual Studio Remote Debugger Port Assignments.
40234023 EntranteIncoming TCPTCP Para VS 2017.For VS 2017. El número de puerto se incrementa en 2 para cada versión de Visual Studio.The port number is incremented by 2 for each Visual Studio version. (Solo usado remota depurar un proceso de 32 bits de la versión de 64 bits del depurador remoto.) Para obtener más información, consulte Visual Studio Remote Debugger Port Assignments.(Only used to remote debug a 32-bit process from the 64-bit version of the remote debugger.) For more information, see Visual Studio Remote Debugger Port Assignments.
37023702 SalienteOutgoing UDPUDP (Opcional) Se requiere para la detección del depurador remoto.(Optional) Required for remote debugger discovery.

Cómo configurar puertos en el Firewall de WindowsHow to Configure Ports in Windows Firewall

Al instalar Visual Studio o el depurador remoto, el software intentará abrir los puertos correctos.When you install Visual Studio or the remote debugger, the software will try to open the correct ports. Sin embargo, en algunos escenarios (como el uso de un firewall de terceros), es posible que deba abrir un puerto manualmente.However, in some scenarios (such as using a third party firewall), you may need to open a port manually. Si tiene que comprobar que los puertos estén abiertos, vea Troubleshooting.If you need to verify that ports are open, see Troubleshooting. Algunas instrucciones para abrir un puerto pueden ser diferentes en versiones anteriores de Windows.Some instructions for opening a port may be different on older versions of Windows.

Para abrir un puerto:To open a port:

  1. Abra el iniciar menú, busque Firewall de Windows con seguridad avanzada.Open the Start menu, search for Windows Firewall with Advanced Security.

  2. A continuación, elija reglas de entrada > nueva regla > puertoy, a continuación, haga clic en siguiente.Then choose Inbound Rules > New Rule > Port, and then click Next. (Para las reglas de salida, elija reglas de salida en su lugar.)(For Outgoing rules, choose Outbound Rules instead.)

  3. Elija TCP o UDP, según el número de puerto.Choose either TCP or UDP, depending on the port number.

  4. En puertos locales específicos, escriba el número de puerto, haga clic en siguiente.Under Specific local ports, enter the port number, click Next.

  5. Haga clic en Allow the Connection y, a continuación, haga clic en Siguiente.Click Allow the Connection and then click Next.

  6. Seleccione uno o varios tipos de red para habilitar para el puerto y haga clic en siguiente.Select one or more network types to enable for the port and click Next.

    Los tipos seleccionados deben incluir la red a la que está conectado el equipo remoto.The type you select must include the network to which the remote computer is connected.

  7. Agregue el nombre (por ejemplo, msvsmon, IIS, o Web Deploy) para la regla y haga clic en finalizar.Add the name (for example, msvsmon, IIS, or Web Deploy) for the rule and click Finish.

    Debería ver la nueva regla en la lista de reglas de entrada o las reglas de salida.You should see your new rule in the Inbound Rules or Outbound Rules list.

Solución de problemasTroubleshooting

Si tiene problemas para asociar a la aplicación con el depurador remoto, deberá comprobar que están abiertos los puertos correctos.If you are having trouble attaching to your app with the remote debugger, you may need to verify that the correct ports are open.

Compruebe que los puertos estén abiertos en el Firewall de Windows en el equipo de Visual StudioVerify that ports are open in the Windows Firewall on the Visual Studio Computer

Las instrucciones para configurar el firewall de Windows varían ligeramente en los distintos sistemas operativos.The instructions for configuring the Windows firewall differ slightly on different operating systems. En Windows 8/8.1, Windows 10 y Windows Server 2012, la palabra aplicación se usa; en Windows 7 o Windows Server 2008, la palabra programa se usa; En los pasos siguientes se usará la palabra aplicación.On Windows 8/8.1, Windows 10, and Windows Server 2012, the word app is used; on Windows 7 or Windows Server 2008, the word program is used; In the following steps we will use the word app.

  1. Abra la página del Firewall de Windows.Open the Windows Firewall page. (En el cuadro de búsqueda del menú Inicio , escriba Firewall de Windows).(In the Start menu search box, type Windows Firewall).

  2. Haga clic en Permitir una aplicación o una característica a través de Firewall de Windows.Click Allow an app or feature through Windows Firewall.

  3. En la lista Aplicaciones y características permitidas: , busque Detección del depurador remoto de Visual Studio.In the Allowed apps and features list, look for Visual Studio Remote Debugger Discovery. Si aparece en la lista, asegúrese de que está seleccionada y de que también estén seleccionados uno o varios tipos de red.If it is listed, make sure that it is selected, and that one or more network types are also selected.

  4. Si no aparece Detección del depurador remoto de Visual Studio , haga clic en Permitir otra aplicación.If Visual Studio Remote Debugger Discovery is not listed, click Allow another app. Si aún no lo ve en la agregar una aplicación ventana, haga clic en examinar y vaya a <directorio de instalación de Visual Studio > \Common7\IDE\Remote Debugger.If you still don't see it in the Add an app window, click Browse and navigate to <Visual Studio installation directory>\Common7\IDE\Remote Debugger. Busque la carpeta correspondiente de la aplicación (x86, x64, Appx) y, a continuación, seleccione msvsmon.exe.Find the appropriate folder for the application (x86, x64, Appx) and then select msvsmon.exe. A continuación, haga clic en Agregar.Then click Add.

  5. En el aplicaciones y características permitidas lista, seleccione Visual Studio Remote Debugger.In the Allowed apps and features list, select Visual Studio Remote Debugger. Active uno o más tipos de red (dominio, doméstica/de trabajo (privada) o pública) para la comunicación con el monitor de depuración remota.Check one or more network types (Domain, Home/Work (Private), Public) that you want the remote debugging monitor to communicate with. Los tipos deben incluir la red a la que está conectado el equipo de Visual Studio.The types must include the network to which the Visual Studio computer is connected.

Compruebe que los puertos estén abiertos en el Firewall de Windows en el equipo remotoVerify that ports are open in the Windows Firewall on the remote computer

Los componentes de depuración remota pueden instalarse en el equipo remoto o ejecutarse desde un directorio compartido.The remote debugging components can be installed on the remote computer or run from a shared directory. El firewall del equipo remoto debe configurarse en ambos casos.The firewall of the remote computer must be configured in both cases. Los componentes de depuración remota se encuentra en:The remote debugging components are located in:

<Directorio de instalación de Visual Studio > \Common7\IDE\Remote Debugger<Visual Studio installation directory>\Common7\IDE\Remote Debugger

Las instrucciones para configurar el firewall de Windows varían ligeramente en los distintos sistemas operativos.The instructions for configuring the Windows firewall differ slightly on different operating systems. En Windows 8/8.1, Windows 10 y Windows Server 2012, la palabra aplicación se usa; en Windows 7 o Windows Server 2008, la palabra programa se usa; En los pasos siguientes se usará la palabra aplicación.On Windows 8/8.1, Windows 10, and Windows Server 2012, the word app is used; on Windows 7 or Windows Server 2008, the word program is used; In the following steps we will use the word app.

  1. Abra la página del Firewall de Windows.Open the Windows Firewall page. (En el cuadro de búsqueda del menú Inicio , escriba Firewall de Windows).(On the Start menu search box, type Windows Firewall.)

  2. Haga clic en Permitir una aplicación o una característica a través de Firewall de Windows.Click Allow an app or feature through Windows Firewall.

  3. En el aplicaciones y características permitidas lista, busque Visual Studio Remote Debugger.In the Allowed apps and features list, look for Visual Studio Remote Debugger. Si aparece en la lista, asegúrese de que está seleccionada y de que también estén seleccionados uno o varios tipos de red.If it is listed, make sure that it is selected, and that one or more network types are also selected.

  4. Si Visual Studio Remote Debugger no es aparece, haga clic en permitir otra aplicación.If Visual Studio Remote Debugger is not listed, click Allow another app. Si aún no lo ve en la agregar una ventana de la aplicación, haga clic en examinar y vaya a <directorio de instalación de Visual Studio > \Common7\IDE\Remote Debugger.If you still don't see it in the Add an app window, click Browse and navigate to <Visual Studio installation directory>\Common7\IDE\Remote Debugger. Busque la carpeta correspondiente de la aplicación (x86, x64, Appx) y, a continuación, seleccione msvsmon.exe.Find the appropriate folder for the application (x86, x64, Appx) and then select msvsmon.exe. A continuación, haga clic en Agregar.Then click Add.

  5. En el aplicaciones permitidas lista, seleccione Visual Studio Remote Debugger.In the Allowed apps list, select Visual Studio Remote Debugger. Active uno o más tipos de red (dominio, doméstica/de trabajo (privada) o pública) para la comunicación con el monitor de depuración remota.Check one or more network types (Domain, Home/Work (Private), Public) that you want the remote debugging monitor to communicate with. Los tipos deben incluir la red a la que está conectado el equipo de Visual Studio.The types must include the network to which the Visual Studio computer is connected.

(Modo de compatibilidad administrado o nativo) Abrir puertos adicionales en el equipo remoto(Managed or native compatibility mode) Open additional ports on the remote computer

Si está utilizando el modo de compatibilidad para el depurador (Herramientas > Opciones > depuración), será necesario abrir puertos adicionales.If you are using compatibility mode for the debugger (Tools > Options > Debugging), additional ports will need to be opened. Modo de compatibilidad permite a una versión heredada del depurador y diferentes puertos son necesarios.Compatibility mode enables a legacy version of the debugger and different ports are required.

Nota

La versión heredada del depurador es el depurador de Visual Studio 2010.The legacy version of the debugger is the Visual Studio 2010 debugger.

PuertosPorts Entrante/salienteIncoming/Outgoing ProtocoloProtocol DescripciónDescription
135, 139, 445135, 139, 445 SalienteOutgoing TCPTCP Requerido.Required.
137, 138137, 138 SalienteOutgoing UDPUDP Requerido.Required.
500, 4500500, 4500 SalienteOutgoing UDPUDP Necesario si la directiva de dominio exige que la comunicación de red se realice a través de IPSec.Required if your domain policy requires network communication to be performed through IPSec.
8080 SalienteOutgoing TCPTCP Necesario para la depuración en el servidor web.Required for Web Server debugging.

Vea tambiénSee Also

Depuración remotaRemote Debugging