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 essa porta 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 essa porta 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. A porta 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, bem como 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. A porta 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 qual computador executa o depurador remoto. Portanto, é opcional se você já sabe o nome do computador ou endereço IP do computador de destino. Essa é uma porta padrão para descoberta. Por isso, não pode ser configurada.
A porta de descoberta deve ser aberta como uma porta de saída (regra de saída).
Se você não quiser habilitar a descoberta, poderá iniciar o msvsmon na linha de comando com a descoberta desabilitada: Msvsmon /nodiscovery.