Atribuições de porta do depurador remoto

O Depurador Remoto do Visual Studio pode ser executado como um aplicativo ou como um serviço em segundo plano. Quando ele é executado como um aplicativo, ele usa uma porta atribuída por padrão da seguinte maneira:

  • Visual Studio 2022: 4026

  • Visual Studio 2019: 4024

  • Visual Studio 2017: 4022

  • Visual Studio 2015: 4020

  • Visual Studio 2013: 4018

  • Visual Studio 2012: 4016

Em outras palavras, o número da porta atribuída ao depurador remoto é incrementado em 2 para cada versão. Você poderá definir um número de porta diferente, se desejar. Explicaremos como definir números de porta em uma seção posterior.

A porta do Depurador Remoto em sistemas operacionais de 32 bits

O TCP 4026 (no Visual Studio 2022) é a porta principal e é necessário para todos os cenários, exceto Serviço de Aplicativo do Azure. Você pode configurar isso na linha de comando ou na janela do depurador remoto.

O TCP 4024 (no Visual Studio 2019) é a porta principal e é necessário para todos os cenários. Você pode configurar isso na linha de comando ou na janela do depurador remoto.

Na janela do depurador remoto, clique em Ferramentas > Opções e defina o número da porta TCP/IP.

Na linha de comando, inicie o depurador remoto com a opção /port: msvsmon /port <número da porta>.

Você pode encontrar todas as opções de linha de comando do depurador remoto na ajuda de depuração remota (pressione F1 ou clique em Ajuda > Uso na janela do depurador remoto).

A porta do Depurador Remoto em sistemas operacionais de 64 bits

Quando a versão de 64 bits do depurador remoto é iniciada, ela usa a porta principal (4026) por padrão. Se você depurar um processo de 32 bits, a versão de 64 bits do depurador remoto iniciará uma versão de 32 bits do depurador remoto na porta 4025 na maioria dos casos. Se você executar o depurador remoto de 32 bits, ele usará a porta 4026, e a 4025 não será usada. A exceção a isso é que, se as Ferramentas Remotas para Visual Studio 2022 versão 17.2 ou mais recente estiverem instaladas, e o Assistente de Configuração do Depurador Remoto for usado para iniciar o depurador remoto como um serviço, a porta de depuração padrão de 32 bits será 4040 em vez de 4025.

Quando a versão de 64 bits do depurador remoto é iniciada, ela usa a porta principal (4024) por padrão. Se você depurar um processo de 32 bits, a versão de 64 bits do depurador remoto iniciará uma versão de 32 bits do depurador remoto na porta 4025 (o número da porta principal incrementado por 1). Se você executar o depurador remoto de 32 bits, ele usará a porta 4024, e a 4025 não será usada.

Essa porta é configurável a partir da linha de comando: Msvsmon /wow64port <número da porta>.

Portas do Depurador Remoto no Microsoft Serviço de Aplicativo do Microsoft Azure

As portas do depurador remoto são configuráveis. Atualmente, o Serviço de Aplicativo do Azure não usa as portas padrão associadas à sua versão do Visual Studio. O Serviço de Aplicativo do Azure usa a porta 4024 para o depurador remoto.

A porta de descoberta

O UDP 3702 é usado para localizar instâncias em execução do depurador remoto na rede (por exemplo, a caixa de diálogo Localizar na caixa de diálogo Anexar ao Processo). Ele é usado apenas para descobrir um computador que executa o depurador remoto, portanto, é opcional se você tem alguma outra maneira de saber o nome do computador ou endereço IP do computador de destino. Essa é uma porta padrão para descoberta, portanto, o número da porta não pode ser configurado.

Se você não quiser habilitar a descoberta, poderá iniciar o msvsmon na linha de comando com a descoberta desabilitada: Msvsmon /nodiscovery.

Confira também