Como: Configurar depuração remota
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
To enable remote debugging, you can either:
Instalar os componentes de depuração remotos no computador remoto e iniciar o Monitor de depuração remota (msvsmon.exe) quando você iniciar a depuração
- or -
Run the Remote Debugging Monitor remotely from a share.
Executar o Monitor de depuração remota a partir de um compartilhamento de arquivo é a maneira mais fácil de ativar a depuração remota.
Quando você instala o Visual Studio em uma plataforma de 64 bits, as versões do Monitor de depuração remota para todas as três arquiteturas são copiadas para a pasta:
InstallPath\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger
Para instalar os outros componentes de depuração remotos, siga o procedimento neste tópico.
Se você compartilhar o diretório do depurador remoto do Visual Studio de computador, você pode executar msvsmon. exe no computador remoto. Os seguintes cenários de depurador exigem que você instale componentes remoto de depuração na máquina remota:
Depurando hospedados atendidas chamado a partir de um cliente WCF.
Automaticamente, depurar um ASP.NET aplicativo da Web.
Em ambos os casos, anexar manualmente é possível sem instalar os componentes na máquina remota.
Como alternativa à execução de um compartilhamento, você pode instalar os componentes de depuração remota necessários no computador remoto. This installation provides access to all remote debugging features. Quando você executa a instalação do depurador remoto em uma plataforma x86, somente x86 componentes de depuração remota são instalados. Não há nenhuma opção para instalar os componentes de 64 bits. Se você executá-lo em uma plataforma de 64 bits, x86 e componentes de 64 bits são instalados.
Para instalar os componentes de depuração remota
O depurador remoto está disponível no DVD de instalação Visual Studio.
No Windows Explorer, abra o DVD e localize vs/Remote Debugger.
Na pasta vs/Remote Debugger, inicie a versão do Microsoft Visual Studio 2010 depurador instalação remoto que seja apropriado para sua plataforma: rdbgsetup_x86, rdbgsetup_x64, or rdbgsetup_ia64.
Siga as instruções do Assistente de instalação do depurador remoto para concluir a instalação.
If you prefer, you can install the remote debugging components by copying the files manually. See Remote Debugging Components for a list of required components and their install locations. Visual Studioinclui versões separadas do Monitor de depuração remota para plataformas de 32 bits e 64 bits. Se você usar a instalação do depurador remoto, ele instalará a versão correta do Monitor de depuração remota automaticamente. Se você copiar os arquivos manualmente, entretanto, você deve certificar-se de que você copiou a versão correta.
Depois de ter instalado os componentes de depuração remotos, você deve certificar-se de que você tenha as permissões necessárias para depurar um programa no computador remoto. Consulte Permissões de depuração remota para obter uma lista de permissões necessárias.
Configurando o Firewall do Windows
O Firewall do Windows deve ser configurado para habilitar a depuração remota. Quando você inicia a depuração pela primeira vez, remota Visual Studio executa a configuração necessária a Visual Studio computador host. Quando você executa o Monitor de depuração remota em um computador remoto pela primeira vez, o Monitor de depuração remota configura o Firewall do Windows em que terminam.
Em Windows XP, essa configuração é completamente transparente e automática, mas em Windows Vista, o novo modelo de segurança requer que você conceda a permissão antes de configurar o software de firewall. Essa permissão é concedida por meio da caixa de diálogo controle de conta de usuário. Para obter uma descrição do novo modelo de segurança e controle de acesso do usuário, consulte O modelo de segurança do Windows.
Quando o Monitor de depuração remota tem que configurar o Firewall do Windows no computador remoto, a caixa de diálogo de controle de acesso do usuário aparece no computador remoto. Se o computador remoto não estiver visível, você pode não perceber que a caixa de diálogo do UAC apareceu no seu monitor. Nesse caso, por engano você pode acreditar que a depuração remota parou de responder. Na realidade, o Monitor de depuração remota está apenas esperando alguém conceder permissão de UAC no computador remoto.
É altamente improvável que você nunca terá que configurar manualmente o Firewall do Windows. Se você configurá-lo manualmente, consulte Como: Configurar manualmente o Firewall do Windows 7 para depuração remota, Como: Configurar manualmente o Firewall do Windows Vista para depuração remota, ou Como: Configurar manualmente o Firewall do Windows XP para depuração remota.
-
Depuração de servidor da Web
Para habilitar a depuração do servidor da Web no Windows Vista ou Windows XP SP2
Para habilitar a depuração do servidor da Web em Windows Vista ou Windows XP o SP2, você precisa executar algumas etapas adicionais.
Para o Windows 7, consulte Como: Ativar a depuração do servidor Web no Windows 7.
For Windows Vista, see Como: Ativar a depuração do servidor Web no Windows Vista.
For Windows XP SP2, see Como: Ativar a depuração do servidor Web no Windows XP.
Iniciar a depuração remota
Para iniciar a depuração remota
Certifique-se de que você tenha as permissões necessárias de depuração remotas no computador remoto. For more information, see Permissões de depuração remota.
Para depuração diferente de SQL de remota, certifique-se de que você está executando o Monitor de depuração remota no computador remoto. For more information, see Como: Execute o Monitor de depuração remota. Quando você está depurando SQL, o Monitor de depuração remota iniciará automaticamente durante a depuração.
Iniciar Visual Studio no depurador host.
Use Visual Studio para conectar a um programa que você deseja depurar no computador remoto ou iniciar um programa que você deseja depurar no computador remoto. For more information, see Como: Anexar a um processo em execução.
Consulte também
Tarefas
Erros de Depuração Remota e Solução de Problemas