Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 que é atribuída por padrão da seguinte maneira:
- Visual Studio 2026 e posterior: 4026
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, para versões mais antigas do Visual Studio, o número da porta atribuída ao depurador remoto é incrementado em 2 para cada versão. Você pode definir um número de porta diferente, se desejar. Explicamos como definir números de porta em uma seção posterior.
Em outras palavras, o número da porta atribuída ao depurador remoto é incrementado em 2 para cada versão. Você pode definir um número de porta diferente, se desejar. Explicamos 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 e versões posteriores) é a porta principal e é necessário para todos os cenários, exceto o 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 Opções de Ferramentas >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á 4026 e 4025 não será usado. A exceção a isso 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 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á 4024 e 4025 não será usado.
Essa porta é configurável na linha de comando: Número da porta< Msvsmon /wow64port>.
Portas do Depurador Remoto no 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.
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ê tiver alguma outra maneira de saber o nome do computador ou o endereço IP do computador de destino. Essa porta é uma porta padrão para descoberta, portanto, 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.