Compartilhar via


Não foi possível se conectar ao Monitor de Depuração Remota do Microsoft Visual Studio

Essa mensagem pode ocorrer porque o monitor de depuração remota não está configurado corretamente no computador remoto ou o computador remoto está inacessível devido a problemas de rede ou à presença de um firewall.

Importante

Se você acha que recebeu essa mensagem devido a um bug do produto, relate esse problema ao Visual Studio. Se precisar de mais ajuda, consulte Developer Community para obter informações sobre como entrar em contato com a Microsoft.

O que é a mensagem de erro detalhada?

A mensagem Unable to Connect to the Microsoft Visual Studio Remote Debugging Monitoré genérica. Normalmente, uma mensagem mais específica é incluída na cadeia de caracteres de erro e isso pode ajudá-lo a identificar a causa do problema ou pesquisar uma correção mais exata. Eis algumas das mensagens de erro mais comuns que são acrescentadas à mensagem de erro principal:

O depurador não pode se conectar ao computador remoto. O depurador não pôde resolver o nome do computador especificado

Experimente estas etapas:

  1. Insira um nome de computador válido e o número da porta na caixa de diálogo Anexar ao Processo ou nas propriedades do projeto (Para definir propriedades, consulte estas etapas). O nome do computador deve estar no seguinte formato:

    computername:port

    Observação

    O número da porta deve corresponder ao número da porta do depurador remoto, que deve estar em execução no computador de destino.

  2. Se o nome do computador não funcionar, tente o endereço IP e o número da porta.

  3. Verifique se a versão do depurador remoto em execução no computador de destino corresponde à sua versão do Visual Studio. Para obter a versão correta do depurador remoto, consulte Depuração Remota.

    Dica

    Se você estiver anexando ao processo e se conectar com êxito, mas não vir o processo desejado, marque a caixa de seleção Mostrar processos de todos os usuários. Isso mostrará processos, se você estiver conectado em uma conta de usuário diferente.

  4. Se essas etapas não resolverem esse erro, consulte O computador remoto não está acessível.

A solicitação de conexão foi rejeitada pelo depurador remoto

Na caixa de diálogo Anexar ao Processo ou nas propriedades do projeto, verifique se o nome do computador remoto e o número da porta correspondem ao nome e ao número da porta mostrados na janela do depurador remoto. Se estiver incorreto, corrija e tente novamente.

Se esses valores estiverem corretos e a mensagem mencionar o modo de Autenticação do Windows, verifique se o depurador remoto está no modo de autenticação correto (Opções de > Ferramentas).

A conexão com o ponto de extremidade remoto foi encerrada

Se você estiver depurando um aplicativo Serviço de Aplicativo do Azure, tente seguir as instruções em ASP.NET Core de depuração remota no Azure para se conectar ao Serviço de Aplicativo do Azure.

Se você estiver usando Anexar ao Processo para depurar:

  • Na caixa de diálogo Anexar ao Processo ou nas propriedades do projeto, verifique se o nome do computador remoto e o número da porta correspondem ao nome e ao número da porta mostrados na janela do depurador remoto. Se estiver incorreto, corrija e tente novamente.

  • Se você estiver tentando se conectar usando um nome de host, tente um endereço IP.

  • Verifique o log do aplicativo no servidor (Visualizador de Eventos no Windows) para obter informações mais detalhadas que ajudem a resolver o problema.

  • Caso contrário, tente reiniciar o Visual Studio com privilégios de Administrador e tente novamente.

Acesso inválido ao local da memória

Ocorreu um erro interno. Reiniciar o Visual Studio e tentar novamente.

Não há nenhum servidor pelo nome especificado em execução no computador remoto

O Visual Studio não pôde se conectar ao depurador remoto. Essa mensagem pode ocorrer por vários motivos:

  • O depurador remoto está em execução em uma conta de usuário diferente Consulte estas etapas

  • A porta está bloqueada no firewall. Verifique se o firewall não está bloqueando sua solicitação, especialmente se você estiver usando um firewall de terceiros.

  • A versão do depurador remoto não corresponde ao Visual Studio. Para obter a versão correta do depurador remoto, consulte Depuração Remota.

O nome solicitado era válido, mas nenhum dado do tipo solicitado foi encontrado

O computador remoto existe, mas o Visual Studio não pôde se conectar ao depurador remoto. Essa mensagem pode ocorrer por vários motivos:

  • Um problema de DNS está impedindo a conexão. Consulte estas etapas.

  • O depurador remoto está em execução em uma conta de usuário diferente Siga estas etapas.

  • A porta está bloqueada no firewall. Verifique se o firewall não está bloqueando sua solicitação, especialmente se você estiver usando um firewall de terceiros.

  • A versão do depurador remoto não corresponde ao Visual Studio. Para obter a versão correta do depurador remoto, consulte Depuração Remota.

O Depurador Remoto do Visual Studio no computador de destino não pode se conectar novamente a esse computador

O depurador remoto está em execução em uma conta de usuário diferente No depurador remoto, abra Ferramentas > Permissões para adicionar o usuário às permissões do depurador remoto. Para obter mais informações, consulte O depurador remoto está em execução em uma conta de usuário diferente.

Se a mensagem de erro também mencionar um firewall, o firewall no computador local poderá estar impedindo a comunicação do computador remoto de volta ao Visual Studio. Consulte estas etapas.

Acesso negado

Você poderá ver esse erro, se tentar depurar em um computador remoto de 64 bits de um computador de 32 bits (sem suporte).

Causas e recomendações

O computador remoto não está acessível

Se você não puder se conectar usando o nome do computador remoto, tente usar o endereço IP. Você pode usar ipconfig em uma linha de comando no computador remoto para obter o endereço IPv4. Se você estiver usando um arquivo HOSTS, verifique se ele está configurado corretamente.

Se isso falhar, verifique se o computador remoto está acessível na rede (executar ping no computador remoto). Não há suporte para a depuração remota pela Internet, exceto em alguns cenários do Microsoft Azure.

O nome do servidor está incorreto ou o software de terceiros está interferindo no depurador remoto

No Visual Studio, examine as propriedades do projeto e verifique se o nome do servidor está correto. Consulte os tópicos para C# e Visual Basic e C++. Para ASP.NET, abra Propriedades/Web/Servidores ou Propriedades/Depuração, dependendo do tipo de projeto.

Observação

Se você estiver anexando ao processo, as configurações remotas nas propriedades do projeto não serão usadas.

Se o nome do servidor estiver correto, seu software antivírus ou um firewall de terceiros poderá estar bloqueando o depurador remoto. Ao depurar localmente, isso pode acontecer, porque o Visual Studio é um aplicativo de 32 bits e, portanto, usa a versão de 64 bits do depurador remoto para depurar aplicativos de 64 bits. Os processos de 32 bits e 64 bits se comunicam usando a rede local no computador local. Nenhum tráfego sai do computador, mas é possível que o software de segurança de terceiros possa bloquear a comunicação.

O depurador remoto está em execução em uma conta de usuário diferente

O depurador remoto aceitará, por padrão, apenas conexões do usuário que tenha iniciado o depurador remoto e membros do grupo Administradores. Usuários adicionais devem receber permissões explicitamente.

Resolva isso de uma das seguintes maneiras:

  • Adicione o usuário do Visual Studio às permissões do depurador remoto (na janela do depurador remoto, selecione Ferramentas > Permissões).

  • No computador remoto, reinicie o depurador remoto na mesma conta de usuário e senha que você está usando no computador do Visual Studio.

    Observação

    Se você estiver executando o depurador remoto em um servidor remoto, clique com o botão direito do mouse no aplicativo Depurador Remoto e escolha Executar como administrador (ou, você pode executar o depurador remoto como um serviço). Se você não estiver executando em um servidor remoto, basta iniciá-lo normalmente.

  • Você pode iniciar o depurador remoto na linha de comando com o parâmetro /allow <username>: msvsmon /allow <username@computer>

  • Como alternativa, você pode permitir que qualquer usuário faça a depuração remota. Na janela do depurador remoto, vá para a caixa de diálogo Ferramentas > Opções. Ao selecionar Sem Autenticação, você pode marcar Permitir que qualquer usuário depure. No entanto, você deve tentar essa opção somente se as outras opções falharem ou se você estiver em uma rede particular.

O firewall no computador remoto não permite conexões de entrada com o depurador remoto

O firewall no computador do Visual Studio e o firewall no computador remoto devem ser configurados para permitir a comunicação entre o Visual Studio e o depurador remoto. Para obter informações sobre as portas que o depurador remoto está usando, consulte Atribuições de porta do depurador remoto. Para obter mais informações sobre como configurar o Firewall do Windows, consulte Configurar o Firewall do Windows para Depuração Remota.

A versão do depurador remoto não corresponde à versão do Visual Studio

A versão do Visual Studio que você está executando localmente precisa corresponder à versão do monitor de depuração remota que está em execução no computador remoto. Para corrigir isso, baixe e instale a versão correspondente do monitor de depuração remota. Para obter a versão correta do depurador remoto, consulte Depuração Remota.

Os computadores locais e remotos têm modos de autenticação diferentes

Os computadores locais e remotos precisam usar o mesmo modo de autenticação. Para corrigir isso, verifique se ambos os computadores estão usando o mesmo modo de autenticação. Você pode alterar o modo de autenticação. Na janela do depurador remoto, vá para a caixa de diálogo Ferramentas > Opções.

Para obter mais informações sobre modos de autenticação, consulte Visão Geral da Autenticação do Windows.

O software antivírus está bloqueando as conexões

O software antivírus do Windows permite conexões remotas do depurador, mas alguns softwares antivírus de terceiros podem bloqueá-los. Verifique a documentação do software antivírus para descobrir como permitir essas conexões.

A política de segurança de rede está bloqueando a comunicação entre o computador remoto e o Visual Studio

Examine a segurança de rede para garantir que ela não esteja bloqueando a comunicação. Para obter mais informações sobre a política de segurança de rede do Windows, consulte Configurações da política de segurança.

A rede está muito ocupada para dar suporte à depuração remota

Talvez seja necessário fazer a depuração remota em um horário diferente ou reagendar o trabalho na rede para outro horário.

Ajuda adicional

Para obter mais ajuda do depurador remoto, abra a página de Ajuda do depurador remoto (Ajuda > Uso no depurador remoto).

Confira também