Configurar o Firewall do Windows para depuração remotaConfigure the Windows Firewall for Remote Debugging

Este tópico descreve como configurar o firewall para habilitar a depuração remota em computadores que executam sistemas operacionais a seguir: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

    Se a rede na qual você está depurando não estiver protegida por um firewall, essa configuração é desnecessária.If the network on which you are debugging is not protected by a firewall, this configuration is unnecessary. Caso contrário, o computador que hospeda o Visual Studio e o computador remoto a ser depurado exigem alterações à configuração do 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 se sua rede exigir que a comunicação ser realizadas usando o IPSec, você deve abrir portas adicionais no computador host do Visual Studio e o computador 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 se você estiver depurando um servidor Web remoto, você deve abrir uma porta adicional no computador remoto.Web Server If you are debugging a remote Web server, you must open an additional port on the remote computer. (Para IIS, a porta 80 deve estar aberta.)(For IIS, port 80 must be open.)

    Observe que ambos os computadores não é preciso executar o mesmo sistema operacional.Note that both computers do not have to run the same operating system. Por exemplo, o computador do Visual Studio pode executar o Windows 10 e o computador remoto pode executar o Windows Server 2012 R2.For example, the Visual Studio computer can run Windows 10 and the remote computer can run Windows Server 2012 R2.

Portas que habilitar a depuração remota no computador remotoPorts on the remote computer that enable remote debugging

PortasPorts Entrada/saídaIncoming/Outgoing ProtocoloProtocol DescriçãoDescription
40224022 EntradaIncoming TCPTCP Para VS 2017.For VS 2017. O número da porta é incrementado em 2 para cada versão do Visual Studio.The port number is incremented by 2 for each Visual Studio version. Para obter mais informações, consulte Visual Studio Remote Debugger atribuições de porta.For more information, see Visual Studio Remote Debugger Port Assignments.
40234023 EntradaIncoming TCPTCP Para VS 2017.For VS 2017. O número da porta é incrementado em 2 para cada versão do Visual Studio.The port number is incremented by 2 for each Visual Studio version. (Somente usado para remoto depurar um processo de 32 bits da versão de 64 bits do depurador remoto.) Para obter mais informações, consulte Visual Studio Remote Debugger atribuições de porta.(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 SaídaOutgoing UDPUDP (Opcional) Necessário para a descoberta de depurador remoto.(Optional) Required for remote debugger discovery.

Como configurar portas no Firewall do WindowsHow to Configure Ports in Windows Firewall

Quando você instala o Visual Studio ou o depurador remoto, o software tentará abrir as portas corretas.When you install Visual Studio or the remote debugger, the software will try to open the correct ports. No entanto, em alguns cenários (como o uso de um firewall de terceiros), talvez você precise abrir uma porta manualmente.However, in some scenarios (such as using a third party firewall), you may need to open a port manually. Se você precisar verificar se as portas estão abertas, consulte solução de problemas.If you need to verify that ports are open, see Troubleshooting. Algumas instruções para abrir uma porta podem ser diferentes em versões anteriores do Windows.Some instructions for opening a port may be different on older versions of Windows.

Para abrir uma porta:To open a port:

  1. Abra o inicie menu, procure Firewall do Windows com segurança avançada.Open the Start menu, search for Windows Firewall with Advanced Security.

  2. Em seguida, escolha regras de entrada > nova regra > portae, em seguida, clique em próxima.Then choose Inbound Rules > New Rule > Port, and then click Next. (Para regras de saída, escolha regras de saída em vez disso.)(For Outgoing rules, choose Outbound Rules instead.)

  3. Escolha TCP ou UDP, dependendo do número da porta.Choose either TCP or UDP, depending on the port number.

  4. Sob portas locais específicas, insira o número da porta, clique em próxima.Under Specific local ports, enter the port number, click Next.

  5. Clique em permitir a Conexão e, em seguida, clique em próxima.Click Allow the Connection and then click Next.

  6. Selecione um ou mais tipos de rede para habilitar para a porta e clique em próxima.Select one or more network types to enable for the port and click Next.

    O tipo selecionado deve incluir a rede à qual o computador remoto está conectado.The type you select must include the network to which the remote computer is connected.

  7. Adicione o nome (por exemplo, msvsmon, IIS, ou implantação da Web) para a regra e clique em concluir.Add the name (for example, msvsmon, IIS, or Web Deploy) for the rule and click Finish.

    Você deve ver a nova regra na lista de regras de entrada ou regras de saída.You should see your new rule in the Inbound Rules or Outbound Rules list.

Solução de problemasTroubleshooting

Se você estiver tendo problemas para anexar a seu aplicativo com o depurador remoto, você precisa verificar se as portas corretas estão abertas.If you are having trouble attaching to your app with the remote debugger, you may need to verify that the correct ports are open.

Verifique se que as portas estão abertas no Firewall do Windows no computador do Visual StudioVerify that ports are open in the Windows Firewall on the Visual Studio Computer

As instruções para configurar o firewall do Windows é um pouco diferem em diferentes sistemas operacionais.The instructions for configuring the Windows firewall differ slightly on different operating systems. No Windows 8/8.1, Windows 10 e Windows Server 2012, a palavra app é usado; no Windows 7 ou Windows Server 2008, a palavra programa for usado; Nas etapas a seguir, usaremos a palavra aplicativo.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 a página do Firewall do Windows.Open the Windows Firewall page. (Na inicie caixa Pesquisar do menu, digite Firewall do Windows).(In the Start menu search box, type Windows Firewall).

  2. Clique em permitir um aplicativo ou recurso pelo Firewall do Windows.Click Allow an app or feature through Windows Firewall.

  3. No aplicativos e recursos permitidos lista, procure descoberta do depurador do Visual Studio remota.In the Allowed apps and features list, look for Visual Studio Remote Debugger Discovery. Se estiver listado, certifique-se de que ele está selecionado e que um ou mais tipos de rede também são selecionados.If it is listed, make sure that it is selected, and that one or more network types are also selected.

  4. Se descoberta do depurador do Visual Studio remota não é listado, clique em permitir que o outro aplicativo.If Visual Studio Remote Debugger Discovery is not listed, click Allow another app. Se você ainda não estiver visível na adicionar um aplicativo janela, clique em procurar e navegue até <diretório de instalação do Visual Studio > \Common7\IDE\Remotedodepurador.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. Localize a pasta apropriada para o aplicativo (x86, x64, Appx) e, em seguida, selecione msvsmon.exe.Find the appropriate folder for the application (x86, x64, Appx) and then select msvsmon.exe. Em seguida, clique em adicionar.Then click Add.

  5. No aplicativos e recursos permitidos lista, selecione depurador remoto do Visual Studio.In the Allowed apps and features list, select Visual Studio Remote Debugger. Verificar um ou mais tipos de rede (domínio, Home/Work (privada), público) que você deseja que o monitor de depuração remota para se comunicar com.Check one or more network types (Domain, Home/Work (Private), Public) that you want the remote debugging monitor to communicate with. Os tipos devem incluir a rede à qual o computador do Visual Studio está conectado.The types must include the network to which the Visual Studio computer is connected.

Verificar se as portas estão abertas no Firewall do Windows no computador remotoVerify that ports are open in the Windows Firewall on the remote computer

Os componentes de depuração remotos podem ser instalados no computador remoto ou executar a partir de um diretório compartilhado.The remote debugging components can be installed on the remote computer or run from a shared directory. O firewall do computador remoto deve ser configurado em ambos os casos.The firewall of the remote computer must be configured in both cases. Os componentes de depuração remotos estão localizados em:The remote debugging components are located in:

<Diretório de instalação do Visual Studio > \Common7\IDE\Remote depurador<Visual Studio installation directory>\Common7\IDE\Remote Debugger

As instruções para configurar o firewall do Windows é um pouco diferem em diferentes sistemas operacionais.The instructions for configuring the Windows firewall differ slightly on different operating systems. No Windows 8/8.1, Windows 10 e Windows Server 2012, a palavra app é usado; no Windows 7 ou Windows Server 2008, a palavra programa for usado; Nas etapas a seguir, usaremos a palavra aplicativo.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 a página do Firewall do Windows.Open the Windows Firewall page. (Na inicie caixa Pesquisar do menu, digite Firewall do Windows.)(On the Start menu search box, type Windows Firewall.)

  2. Clique em permitir um aplicativo ou recurso pelo Firewall do Windows.Click Allow an app or feature through Windows Firewall.

  3. No aplicativos e recursos permitidos lista, procure depurador remoto do Visual Studio.In the Allowed apps and features list, look for Visual Studio Remote Debugger. Se estiver listado, certifique-se de que ele está selecionado e que um ou mais tipos de rede também são selecionados.If it is listed, make sure that it is selected, and that one or more network types are also selected.

  4. Se depurador remoto do Visual Studio não é listado, clique em permitir que o outro aplicativo.If Visual Studio Remote Debugger is not listed, click Allow another app. Se você ainda não estiver visível na adicionar uma janela de aplicativo, clique em procurar e navegue até <diretório de instalação do Visual Studio > \Common7\IDE\Remotedodepurador.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. Localize a pasta apropriada para o aplicativo (x86, x64, Appx) e, em seguida, selecione msvsmon.exe.Find the appropriate folder for the application (x86, x64, Appx) and then select msvsmon.exe. Em seguida, clique em adicionar.Then click Add.

  5. No aplicativos permitidos lista, selecione depurador remoto do Visual Studio.In the Allowed apps list, select Visual Studio Remote Debugger. Verificar um ou mais tipos de rede (domínio, Home/Work (privada), público) que você deseja que o monitor de depuração remota para se comunicar com.Check one or more network types (Domain, Home/Work (Private), Public) that you want the remote debugging monitor to communicate with. Os tipos devem incluir a rede à qual o computador do Visual Studio está conectado.The types must include the network to which the Visual Studio computer is connected.

(Modo de compatibilidade gerenciado ou nativo) Abrir portas adicionais no computador remoto(Managed or native compatibility mode) Open additional ports on the remote computer

Se você estiver usando o modo de compatibilidade para o depurador (Ferramentas > Opções > depuração), serão necessário abrir portas adicionais.If you are using compatibility mode for the debugger (Tools > Options > Debugging), additional ports will need to be opened. O modo de compatibilidade permite que uma versão herdada do depurador e portas diferentes são necessárias.Compatibility mode enables a legacy version of the debugger and different ports are required.

Note

A versão herdada do depurador é o depurador do Visual Studio 2010.The legacy version of the debugger is the Visual Studio 2010 debugger.

PortasPorts Entrada/saídaIncoming/Outgoing ProtocoloProtocol DescriçãoDescription
135, 139, 445135, 139, 445 SaídaOutgoing TCPTCP Necessário.Required.
137, 138137, 138 SaídaOutgoing UDPUDP Necessário.Required.
500, 4500500, 4500 SaídaOutgoing UDPUDP Necessário se a sua diretiva de domínio requer comunicação de rede a ser executada por meio de IPSec.Required if your domain policy requires network communication to be performed through IPSec.
8080 SaídaOutgoing TCPTCP Necessário para a depuração de servidor Web.Required for Web Server debugging.

Consulte tambémSee Also

Depuração remotaRemote Debugging