Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Pode depurar uma aplicação Visual Studio que tenha sido implementada num computador diferente. Para o fazer, utiliza o depurador remoto do Visual Studio.
Para obter instruções pormenorizadas sobre depuração remota, consulte estes tópicos.
| Cenário | Ligação |
|---|---|
| C# ou Visual Basic | Efetuar depuração remota de um projeto em C# ou Visual Basic |
| C++ | Depurar remotamente um projeto em C++ |
| Azure App Service | Depuração remota do ASP.NET Core no Azure ou, para o Visual Studio Enterprise, o Snapshot Debugger |
| ASP.NET | Remote Debug ASP.NET Core ou Remote Debug ASP.NET |
| Azure VM | Efetuar depuração remota do ASP.NET numa VM no Azure |
| Linux | Debug .NET Core no Linux usando SSH, ligando-o a um processo |
| Docker | Anexar a um processo em execução em um contêiner do Docker |
| Aplicativos Universais do Windows (UWP) | Executar aplicativos UWP em uma máquina remota ou Depurar um pacote de aplicativo instalado |
Se você quiser apenas baixar e instalar o depurador remoto e não precisar de instruções adicionais para o seu cenário, siga as etapas neste artigo.
Baixe e instale as ferramentas remotas
No dispositivo remoto ou servidor onde pretende depurar, em vez da máquina do Visual Studio, descarregue e instale a versão correta das ferramentas remotas a partir dos links na tabela seguinte.
- Descarregue a atualização mais recente das ferramentas remotas para a sua versão do Visual Studio. Ferramentas remotas para Visual Studio 2022 e 2026 podem ser usadas com qualquer uma das versões do Visual Studio. No entanto, versões de ferramentas remotas anteriores ao Visual Studio 2022 não são compatíveis com versões posteriores do Visual Studio. (Por exemplo, se estiver a usar o Visual Studio 2019, descarregue a atualização mais recente das ferramentas remotas para o Visual Studio 2019. Neste cenário, não descarregues as ferramentas remotas para o Visual Studio 2022.)
- Descarregue a atualização mais recente das ferramentas remotas para a sua versão do Visual Studio. As versões anteriores das ferramentas remotas não são compatíveis com versões posteriores do Visual Studio. (Por exemplo, se estiver a usar o Visual Studio 2019, descarregue a atualização mais recente das ferramentas remotas para o Visual Studio 2019. Neste cenário, não descarregues as ferramentas remotas para o Visual Studio 2022.)
- Transfira as ferramentas remotas com a mesma arquitetura da máquina em que está a instalá-las. Por exemplo, se você quiser depurar aplicativos x86 em um computador remoto executando um sistema operacional x64, instale as ferramentas remotas x64. Para depurar aplicativos x86, ARM ou x64 em um sistema operacional ARM64, instale as ferramentas remotas ARM64.
| Versão | Ligação | Observações |
|---|---|---|
| Visual Studio 2026 | Ferramentas remotas | Compatível com Visual Studio 2022 e versões posteriores. Descarregue a versão que corresponde ao sistema operativo do seu dispositivo (x86, x64 (AMD64) ou ARM64). Em versões mais antigas do Windows Server, consulte Desbloquear o download de arquivos para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2022 | Ferramentas remotas | Ferramentas remotas para Visual Studio 2022 estão disponíveis pela My.VisualStudio.com. Se for solicitado, inscreva-se no programa gratuito Visual Studio Dev Essentials ou inicie sessão com o seu ID de subscrição Visual Studio. Descarregue a versão que corresponde ao sistema operativo do seu dispositivo (x86, x64 (AMD64) ou ARM64). Em versões mais antigas do Windows Server, consulte Desbloquear o download de arquivos para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2019 | Ferramentas remotas | Ferramentas remotas para Visual Studio 2019 estão disponíveis na My.VisualStudio.com. Se for solicitado, inscreva-se no programa gratuito Visual Studio Dev Essentials ou inicie sessão com o seu ID de subscrição Visual Studio. Descarregue a versão que corresponde ao sistema operativo do seu dispositivo (x86, x64 (AMD64) ou ARM64). Em versões mais antigas do Windows Server, consulte Desbloquear o download de arquivos para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2017 | Ferramentas remotas | Ferramentas remotas para Visual Studio 2017 estão disponíveis pela My.VisualStudio.com. Se for solicitado, inscreva-se no programa gratuito Visual Studio Dev Essentials ou inicie sessão com o seu ID de subscrição Visual Studio. Descarregue a versão que corresponde ao sistema operativo do seu dispositivo (x86, x64 (AMD64) ou ARM64). No Windows Server, consulte para Desbloquear o download do ficheiro para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2015 | Ferramentas remotas | Ferramentas remotas para Visual Studio 2015 estão disponíveis na My.VisualStudio.com. Se for solicitado, inscreva-se no programa gratuito Visual Studio Dev Essentials ou inicie sessão com o seu ID de subscrição Visual Studio. No Windows Server, consulte para Desbloquear o download do ficheiro para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2013 | Ferramentas remotas | Página de download na documentação do Visual Studio 2013 |
| Visual Studio 2012 | Ferramentas remotas | Página de download na documentação do Visual Studio 2012 |
| Versão | Ligação | Observações |
|---|---|---|
| Visual Studio 2022 | Ferramentas remotas | Compatível com todas as versões do Visual Studio 2022. Descarregue a versão que corresponde ao sistema operativo do seu dispositivo (x86, x64 (AMD64) ou ARM64). Em versões mais antigas do Windows Server, consulte Desbloquear o download de arquivos para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2019 | Ferramentas remotas | Ferramentas remotas para Visual Studio 2019 estão disponíveis na My.VisualStudio.com. Se for solicitado, inscreva-se no programa gratuito Visual Studio Dev Essentials ou inicie sessão com o seu ID de subscrição Visual Studio. Descarregue a versão que corresponde ao sistema operativo do seu dispositivo (x86, x64 (AMD64) ou ARM64). Em versões mais antigas do Windows Server, consulte Desbloquear o download de arquivos para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2017 | Ferramentas remotas | Ferramentas remotas para Visual Studio 2017 estão disponíveis pela My.VisualStudio.com. Se for solicitado, inscreva-se no programa gratuito Visual Studio Dev Essentials ou inicie sessão com o seu ID de subscrição Visual Studio. Descarregue a versão que corresponde ao sistema operativo do seu dispositivo (x86, x64 (AMD64) ou ARM64). No Windows Server, consulte para Desbloquear o download do ficheiro para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2015 | Ferramentas remotas | Ferramentas remotas para Visual Studio 2015 estão disponíveis na My.VisualStudio.com. Se for solicitado, inscreva-se no programa gratuito Visual Studio Dev Essentials ou inicie sessão com o seu ID de subscrição Visual Studio. No Windows Server, consulte para Desbloquear o download do ficheiro para obter ajuda com o download das ferramentas remotas. |
| Visual Studio 2013 | Ferramentas remotas | Página de download na documentação do Visual Studio 2013 |
| Visual Studio 2012 | Ferramentas remotas | Página de download na documentação do Visual Studio 2012 |
Você pode executar o depurador remoto copiando msvsmon.exe para o computador remoto, em vez de instalar as ferramentas remotas. No entanto, o Assistente de Configuração do Depurador Remoto (rdbgwiz.exe) está disponível somente quando você instala as ferramentas remotas. Talvez seja necessário utilizar o assistente de configuração se quiser executar o depurador remoto como um serviço. Para obter mais informações, consulte (Opcional) Configurar o depurador remoto como um serviço.
Observação
- Para depurar aplicações Windows 10 ou posteriores em dispositivos ARM, utilize o ARM64, que está disponível com a versão mais recente das ferramentas remotas.
- Para depurar aplicações do Windows 10 em dispositivos Windows RT, use o ARM, que está disponível apenas no download remoto das ferramentas do Visual Studio 2015.
- Para depurar programas x64 num sistema operativo ARM64, execute o x64 msvsmon.exe que está instalado com as ferramentas remotas ARM64.
Requerimentos
Sistemas Operativos Suportados
O computador remoto deve estar executando um dos seguintes sistemas operacionais:
Windows 11
Windows 10 (não telemóvel)
Windows 8 ou 8.1 (não telemóvel)
Pacote de Serviço Windows 7 1
Windows Server 2016
Windows Server 2012 ou Windows Server 2012 R2
Windows Server 2008 Service Pack 2, Windows Server 2008 R2 Service Pack 1
Configurações de hardware suportadas
Processador de 1,6 GHz ou mais rápido
1 GB de RAM (1,5 GB se executado em uma máquina virtual)
1 GB de espaço disponível no disco rígido
Disco rígido de 5400 RPM
Placa de vídeo compatível com DirectX 9 com resolução de vídeo de 1024 x 768 ou superior
Configuração de rede
O computador remoto e o computador do Visual Studio devem estar ligados através de uma rede, grupo de trabalho ou grupo doméstico, ou então ligados diretamente por cabo Ethernet. Não há suporte para depuração entre dois computadores conectados por meio de um proxy. A depuração através de uma ligação de alta latência ou baixa largura de banda, como a Internet por acesso telefónico, ou através da Internet entre países/regiões não é recomendada e pode falhar ou ser inaceitavelmente lenta.
(Opcional) Para executar o depurador remoto a partir de um compartilhamento de arquivos
Pode encontrar o depurador remoto (msvsmon.exe) num computador com Visual Studio Community, Professional ou Enterprise já instalado. Para alguns cenários, a maneira mais fácil de configurar a depuração remota é executar o depurador remoto (msvsmon.exe) a partir de um compartilhamento de arquivos. Para consultar as limitações de uso, veja a página de Ajuda do depurador remoto (Ajuda Uso no depurador remoto).
Encontre msvsmon.exe no diretório que corresponda à sua versão do Visual Studio:
Program Files\Microsoft Visual Studio 17.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe
Program Files\Microsoft Visual Studio 17.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe
Partilhe a pasta Remote Debugger no Visual Studio computador.
No computador remoto, execute msvsmon.exe a partir da pasta compartilhada. Siga as instruções de configuração .
Dica
Para instalação e referência na linha de comandos, consulte a página de Ajuda para msvsmon.exe escrevendo msvsmon.exe /? na linha de comandos do computador com Visual Studio instalado (ou vá para Ajuda > Uso no depurador remoto).
Configurar o depurador remoto
No computador remoto, localize e inicie o Depurador Remoto no menu Iniciar.
Se não tiver permissões administrativas no computador remoto, clique com o botão direito do rato na app Depurador Remoto e selecione Executar como administrador. Caso contrário, basta iniciá-lo normalmente.
Se estiveres a planear anexar-te a um processo que está a ser executado como administrador, ou está a ser executado numa conta de utilizador diferente (como o IIS), clica com o botão direito do rato na aplicação Depurador Remoto e seleciona Executar como administrador. Para obter mais informações, consulte executar o depurador remoto como administrador.
Na primeira vez que você iniciar o depurador remoto (ou antes de configurá-lo), o assistente de Configuração de Depuração Remota será exibido.
Na maioria dos cenários, selecione Configurar depuração remota.
Captura de ecrã da configuração do Depurador Remoto.Configuração do Depurador Remoto
Na maioria dos cenários, escolha Avançar até chegar à página Configurar o Firewall do Windows do assistente.
Captura de ecrã da configuração do Depurador Remoto.Configuração do Depurador Remoto
Selecione pelo menos um tipo de rede no qual você deseja usar as ferramentas remotas. Se os computadores estiverem conectados através de um domínio, você deverá escolher o primeiro item. Se os computadores estiverem conectados por meio de um grupo de trabalho ou grupo doméstico, escolha o segundo ou terceiro item conforme apropriado.
Em seguida, selecione Concluir para iniciar o depurador remoto.
Quando a configuração estiver concluída, a janela Remote Debugger será exibida.
Captura de ecrã da janela do depurador remotojanela do depurador remoto
Captura de ecrã da janela do depurador remotojanela do depurador remoto
O depurador remoto está neste momento à espera de uma ligação. Use o nome do servidor e o número de porta mostrados para definir a configuração da ligação remota no Visual Studio.
Para parar o depurador remoto, selecione ArquivoSair. Você pode reiniciá-lo a partir do menu Iniciar ou da linha de comando:
<Remote debugger installation directory>\msvsmon.exe
Configurar o depurador remoto
Você pode alterar alguns aspetos da configuração do depurador remoto depois de iniciá-lo pela primeira vez.
Se você precisar adicionar permissões para que outros usuários se conectem ao depurador remoto, escolha Ferramentas Permissões. Você deve ter privilégios de administrador para conceder ou negar permissões.
Importante
Pode executar o depurador remoto com uma conta de utilizador que seja diferente da conta de utilizador que está a usar no computador Visual Studio, mas deve adicionar a conta de utilizador diferente às permissões do depurador remoto.
Como alternativa, você pode iniciar o depurador remoto a partir da linha de comando com o parâmetro /allow username: msvsmon /allow username@computer.
Se você precisar alterar o modo de autenticação ou o número da porta, ou especificar um valor de tempo limite para as ferramentas remotas: escolha Ferramentas Opções.
Para obter uma lista dos números de porta usados por padrão, consulte Remote Debugger Port Assignments.
Advertência
Você pode optar por executar as ferramentas remotas no modo Sem Autenticação, mas esse modo é fortemente desencorajado. Não há segurança de rede quando você executa nesse modo. Escolha o modo Sem autenticação somente se tiver certeza de que a rede não está em risco de tráfego mal-intencionado ou hostil.
Configure o Visual Studio para depuração remota
Para instruções detalhadas para se ligar à aplicação a partir do Visual Studio, utilize os links relacionados com o seu cenário específico no início deste artigo.
Alguns cenários exigem o uso de Anexar ao Processo para se conectar a uma aplicação remota já em execução. No entanto, para aplicações .NET Core, .NET 5+, .NET Framework e C++, pode iniciar a aplicação remota a partir do Visual Studio configurando as propriedades do projeto e iniciar o depurador. Para mais informações, veja Depurar remotamente um projeto de C# ou Visual Basic ou Depurar remotamente um projeto em C++.
Também pode depurar remotamente um executável que não faça parte de um Visual Studio project, embora as funcionalidades de depuração suportadas dependam da configuração, como a disponibilidade de símbolos. Para mais informações, consulte Depurar uma aplicação que não faça parte de uma solução Visual Studio.
(Opcional) Configurar o depurador remoto como um serviço
Para depuração em ASP.NET e outros ambientes de servidor, deve executar o depurador remoto como Administrador ou, se desejar que ele esteja sempre em execução, executar o depurador remoto como um serviço.
Se pretender configurar o depurador remoto como serviço, siga estes passos.
Encontre o Assistente de Configuração do Depurador Remoto (rdbgwiz.exe). (Este é um aplicativo separado do Depurador Remoto.) Ele está disponível somente quando você instala as ferramentas remotas. Não está instalado com o Visual Studio.
Comece a executar o assistente de configuração. Quando a primeira página aparecer, clique em Avançar.
Assinale a caixa Executar o Depurador Remoto do Visual Studio como serviço.
Adicione o nome da conta de utilizador e a palavra-passe.
Talvez seja necessário adicionar o direito de utilizador Iniciar sessão como um serviço a esta conta (Localizar Diretiva de Segurança Local (secpol.msc) na janela ou página Iniciar (ou digite secpol num prompt de comando). Quando a janela for exibida, clique duas vezes em Atribuição de Direitos de Utilizadore, em seguida, localize Iniciar sessão como um serviço no painel direito. Clique duas vezes nele. Adicione a conta de utilizador à janela Propriedades e clique em OK). Clique Avançar.
Selecione o tipo de rede com o qual você deseja que as ferramentas remotas se comuniquem. Pelo menos um tipo de rede deve ser selecionado. Se os computadores estiverem conectados através de um domínio, você deverá escolher o primeiro item. Se os computadores estiverem conectados por meio de um grupo de trabalho ou grupo doméstico, você deverá escolher o segundo ou terceiro itens. Clique Avançar.
Se o serviço puder ser iniciado, verá Completou com sucesso o Assistente de Configuração do Depurador Remoto Visual Studio. Se o serviço não conseguir ser iniciado, verá Falha ao completar o Assistente de Configuração do Depurador Remoto do Visual Studio. A página também dá algumas dicas a seguir para que o serviço comece.
Clique Concluir.
Neste ponto o depurador remoto está a ser executado como um serviço. Podes verificar isto indo a Control Panel > Services e procurando por Visual Studio Depurador Remoto.
Pode parar e iniciar o serviço de depuração remoto a partir dos
Serviços do Painel de Controle .
Configurar a depuração com símbolos remotos
Deverias conseguir depurar o teu código com os símbolos que geras no computador do Visual Studio. O desempenho do depurador remoto é muito melhor quando você usa símbolos locais. Se tiver de usar símbolos remotos, precisará informar o monitor de depuração remota para procurar símbolos na máquina remota.
Você pode usar a seguinte opção de linha de comando msvsmon para usar símbolos remotos para código gerenciado:
Para obter mais informações, consulte a ajuda de depuração remota (pressione F1 na janela do depurador remoto ou clique em Ajuda Utilização).
Conteúdo relacionado
- Primeira olhada no depurador
- Configurar o Firewall do Windows para depuração remota
- Atribuições de porta do depurador remoto
- Depuração Remota de ASP.NET Core num Computador IIS Remoto
- Erros de depuração remota e solução de problemas