Configurar Firewall de Windows para la depuración remotaConfigure Windows Firewall for remote debugging

En una red protegida por el Firewall de Windows, debe configurarse el firewall para permitir la depuración remota.On a network protected by Windows Firewall, the firewall must be configured to permit remote debugging. Pruebe Visual Studio y las herramientas de depuración remotas abrir los puertos de firewall adecuados durante la instalación o de inicio, pero también es posible que deba abrir puertos o permitir que las aplicaciones de forma manual.Visual Studio and the remote debugging tools try to open the correct firewall ports during installation or startup, but you may also need to open ports or allow apps manually.

En este tema se describe cómo configurar el firewall de Windows para habilitar la depuración remota en Windows 10, 8/8.1 y 7; y equipos de Windows Server 2008 R2, 2012 y 2012 R2.This topic describes how to configure the Windows firewall to enable remote debugging on Windows 10, 8/8.1, and 7; and Windows Server 2012 R2, 2012, and 2008 R2 computers. El equipo remoto y Visual Studio no tienen que ejecutar el mismo sistema operativo.The Visual Studio and remote computer don't have to be running 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.

Note

Las instrucciones para configurar el firewall de Windows varían ligeramente en diferentes sistemas operativos y las versiones anteriores de Windows.The instructions for configuring the Windows firewall differ slightly on different operating systems, and for older versions of Windows. Configuración de Windows 8/8.1, Windows 10 y Windows Server 2012, utilice la palabra aplicación, mientras que Windows 7 y Windows Server 2008 usan la palabra programa.Windows 8/8.1, Windows 10, and Windows Server 2012 settings use the word app, while Windows 7 and Windows Server 2008 use the word program.

Configurar puertos para la depuración remotaConfigure ports for remote debugging

Visual Studio y el depurador remoto intentan abrir los puertos correctos durante la instalación o de inicio.Visual Studio and the remote debugger try to open the correct ports during installation or startup. Sin embargo, en algunos escenarios, como un firewall de terceros, es posible que deba abrir los puertos manualmente.However, in some scenarios, such as a third-party firewall, you may need to open ports manually.

Para abrir un puerto:To open a port:

  1. En Windows iniciar menú, busque y abra Firewall de Windows con seguridad avanzada.In Windows Start menu, search for and open Windows Firewall with Advanced Security. En Windows 10, esto es Firewall de Windows Defender con seguridad avanzada.In Windows 10, this is Windows Defender Firewall with Advanced Security.

  2. Para un nuevo puerto de entrada, seleccione reglas de entrada y, a continuación, seleccione nueva regla.For a new incoming port, select Inbound Rules and then select New Rule. Para una regla de salida, seleccione reglas de salida en su lugar.For an outgoing rule, select Outbound Rules instead.

  3. En el entrada Asistente para nueva regla, seleccione puertoy, a continuación, seleccione siguiente.In the New Inbound Rule Wizard, select Port, and then select Next.

  4. Seleccione TCP o UDP, según el número de puerto de las siguientes tablas.Select either TCP or UDP, depending on the port number from the following tables.

  5. En puertos locales específicos, escriba un número de puerto de las siguientes tablas y seleccione siguiente.Under Specific local ports, enter a port number from the following tables, and select Next.

  6. Seleccione permitir la conexióny, a continuación, seleccione siguiente.Select Allow the Connection, and then select Next.

  7. Seleccione uno o varios tipos de red para habilitar, incluido el tipo de red para la conexión remota y, a continuación, seleccione siguiente.Select one or more network types to enable, including the network type for the remote connection, and then select Next.

  8. Agregue un nombre para la regla (por ejemplo, msvsmon, IIS, o Web Deploy) y, a continuación, seleccione finalizar.Add a name for the rule (for example, msvsmon, IIS, or Web Deploy), and then select Finish.

    La nueva regla debería aparecer y se ha seleccionado en el reglas de entrada o reglas de salida lista.The new rule should appear and be selected in the Inbound Rules or Outbound Rules list.

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

Para la depuración remota, los siguientes puertos deben estar abiertos en el equipo remoto:For remote debugging, the following ports must be open on the remote computer:

PuertosPorts Entrante/salienteIncoming/Outgoing ProtocoloProtocol DescripciónDescription
40224022 EntranteIncoming TCPTCP Para VS 2017.For VS 2017. El puerto número se incrementa en 2 para cada versión de Visual Studio.The port number increments by 2 for each Visual Studio version. Para obtener más información, consulte las asignaciones de puerto de depurador remoto de Visual Studio.For more information, see Visual Studio remote debugger port assignments.
40234023 EntranteIncoming TCPTCP Para VS 2017.For VS 2017. El puerto número se incrementa en 2 para cada versión de Visual Studio.The port number increments by 2 for each Visual Studio version. Este puerto es sólo usa remota depurar un proceso de 32 bits desde una versión de 64 bits del depurador remoto.This port is only used to remote debug a 32-bit process from a 64-bit version of the remote debugger. Para obtener más información, consulte las asignaciones de puerto de depurador remoto de Visual Studio.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.

Si selecciona usar el modo de compatibilidad administrado en herramientas > opciones > depuración, abra estos puertos adicionales del depurador remoto.If you select Use Managed Compatibility Mode under Tools > Options > Debugging, open these additional remote debugger ports. Modo de compatibilidad de depurador administrado permite un heredado, la versión de Visual Studio 2010 del depurador.Debugger Managed Compatibility Mode enables a legacy, Visual Studio 2010 version of the debugger.

PuertosPorts Entrante/salienteIncoming/Outgoing ProtocoloProtocol DescripciónDescription
135, 139, 445135, 139, 445 SalienteOutgoing TCPTCP Requerido.Required.
137, 138137, 138 SalienteOutgoing UDPUDP Requerido.Required.

Si la directiva de dominio requiere la comunicación de red se realice a través de IPSec, debe abrir puertos adicionales en Visual Studio y los equipos remotos.If your domain policy requires network communication to be performed through IPSec, you must open additional ports on both the Visual Studio and remote computers. Para depurar en un servidor web IIS remoto, abra el puerto 80 en el equipo remoto.To debug on a remote IIS web server, open port 80 on the remote computer.

PuertosPorts Entrante/salienteIncoming/Outgoing ProtocoloProtocol DescripciónDescription
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 Se requiere para la depuración de servidor web.Required for web server debugging.

Para permitir que aplicaciones específicas a través del firewall de Windows, consulte Configurar depuración remota a través de Firewall de Windows.To allow specific apps through the Windows firewall, see Configure remote debugging through Windows Firewall.

Configurar la depuración remota a través de firewall de WindowsConfigure remote debugging through Windows firewall

Puede instalar las herramientas de depuración remotas en el equipo remoto o ejecutarlas desde una carpeta compartida.You can install the remote debugging tools on the remote computer, or run them from a shared folder. En cualquier caso, el firewall del equipo remoto debe configurarse correctamente.In either case, the remote computer firewall must be configured correctly.

En un equipo remoto, las herramientas de depuración remotas se encuentran en:On a remote computer, the remote debugging tools are in:

<Directorio de instalación de Visual Studio>\Common7\IDE\Remote Debugger\<x86, x64, o AppX><Visual Studio installation directory>\Common7\IDE\Remote Debugger\<x86, x64, or Appx>

Permitir y configurar al depurador remoto a través de Firewall de WindowsAllow and configure the remote debugger through Windows Firewall

  1. En Windows iniciar menú, busque y abra Windows Firewall, o Firewall de Windows Defender.In Windows Start menu, search for and open Windows Firewall, or Windows Defender Firewall.

  2. Seleccione permitir que una aplicación a través de Firewall de Windows.Select Allow an app through Windows Firewall.

  3. Si Remote Debugger o Visual Studio Remote Debugger no aparece en aplicaciones y características permitidas, seleccione cambiar la configuración dey, a continuación, seleccione permitir otra aplicación.If Remote Debugger or Visual Studio Remote Debugger doesn't appear under Allowed apps and features, select Change settings, and then select Allow another app.

  4. Si la aplicación del depurador remoto aún no aparece en el agregar una aplicación cuadro de diálogo, seleccione examinary vaya a <directorio de instalación de Visual Studio> \Common7\IDE\depurador remoto\<x86, x64, o Appx > , dependiendo de la arquitectura adecuada para su aplicación.If the remote debugger app still isn't listed in the Add an app dialog, select Browse, and navigate to <Visual Studio installation directory>\Common7\IDE\Remote Debugger\<x86, x64, or Appx>, depending on the appropriate architecture for your app. Seleccione msvsmon.exey, a continuación, seleccione agregar.Select msvsmon.exe, and then select Add.

  5. En el aplicaciones lista, seleccione el Remote Debugger que acaba de agregar.In the Apps list, select the Remote Debugger that you just added. Seleccione tipos de redy, a continuación, seleccione uno o varios tipos de red, incluido el tipo de red para la conexión remota.Select Network types, and then select one or more network types, including the network type for the remote connection.

  6. Seleccione agregary, a continuación, seleccione Aceptar.Select Add, and then select OK.

Solución de problemas de conexión de depuración remotaTroubleshoot the remote debugging connection

Si no se puede adjuntar a la aplicación con el depurador remoto, asegúrese de que los puertos del firewall de depuración remota, protocolos, tipos de red y configuración de la aplicación es todos correcta.If you can't attach to your app with the remote debugger, make sure the remote debugging firewall ports, protocols, network types, and app settings are all correct.

  • En el Windows iniciar menú, busque y abra Windows Firewally seleccione permitir que una aplicación a través de Firewall de Windows.In the Windows Start menu, search for and open Windows Firewall, and select Allow an app through Windows Firewall. Asegúrese de que Remote Debugger o Visual Studio Remote Debugger aparece en el aplicaciones y características permitidas una lista con una casilla activada y los tipos de red correcta seleccionado.Make sure Remote Debugger or Visual Studio Remote Debugger appears in the Allowed apps and features list with a selected check box, and the correct network types are selected. Si no es así, agregar la configuración y las aplicaciones correctas.If not, add the correct apps and settings.

  • En el Windows iniciar menú, busque y abra Firewall de Windows con seguridad avanzada.In the Windows Start menu, search for and open Windows Firewall with Advanced Security. Asegúrese de que Remote Debugger o Visual Studio Remote Debugger aparece bajo reglas de entrada (y, opcionalmente, reglas de salida) con un icono de marca de verificación verde y que todas las configuraciones son correctas.Make sure Remote Debugger or Visual Studio Remote Debugger appears under Inbound Rules (and optionally, Outbound Rules) with a green checkmark icon, and that all settings are correct.

    • Para ver o cambiar la configuración de reglas, haga clic en el Remote Debugger aplicación en la lista y seleccione propiedades.To view or change the rule settings, right-click the Remote Debugger app in the list and select Properties. Use la propiedades pestañas para habilitar o deshabilitar la regla o cambiar el puerto números, protocolos o tipos de red.Use the Properties tabs to enable or disable the rule, or change port numbers, protocols, or network types.
    • Si la aplicación del depurador remoto no aparece en la lista de reglas, agregar y configurar los puertos correctos.If the remote debugger app doesn't appear in the rules list, add and configure the correct ports.

Vea tambiénSee also

Depuración remotaRemote debugging

Asignaciones de puerto de depurador remoto de Visual StudioVisual Studio remote debugger port assignments