Compartilhar via


Depuração remota entre domínios

A depuração remota envolve a comunicação bidirecional entre o depurador do Visual Studio e o Monitor de Depuração Remota do Visual Studio (msvsmon.exe). Para que a depuração remota funcione, é importante saber qual usuário executará o Visual Studio e também qual executará msvsmon.exe.

Para se conectar ao msvsmon, você deverá executar o Visual Studio na mesma conta de usuário que o msvsmon ou em uma conta de administrador. (Você também pode configurar o msvsmon para aceitar conexões de outros usuários.)

O Visual Studio aceita conexões do msvsmon se o msvsmon estiver em execução como um usuário que pode ser autenticado no computador do Visual Studio. (O usuário deve ter uma conta local no computador do Visual Studio.)

Com essas restrições, a depuração remota funciona em vários cenários, incluindo o seguinte:

  • Dois domínios sem confiança bidirecional.

  • Dois computadores em um grupo de trabalho.

  • Um computador em um grupo de trabalho e o outro em um domínio.

  • Executando o monitor de depuração remota (msvsmon) ou Visual Studio como uma conta local.

Em virtude disso, você deve ter uma conta de usuário local em cada computador e ambas as contas devem ter o mesmo nome de usuário e senha. Se você quiser executar o msvsmon e o Visual Studio em contas de usuário diferentes, deverá ter duas contas de usuário em cada computador.

Você pode executar o Visual Studio em uma conta de domínio se a conta de domínio tiver o mesmo nome e senha que uma conta local. Você ainda deverá ter contas locais que têm o mesmo nome de usuário e senha em cada computador.

Para computadores com o Windows XP Professional em um grupo de trabalho, a configuração de segurança local pode evitar a depuração remota. A política deverá ser definida como Clássico para que a depuração remoto funcione. (Essa preocupação não se aplica a computadores com o Windows XP que são adicionados a um domínio ou computadores que estão executando o Windows Server 2003 ou versões mais recentes do Windows Server, Windows Vista ou Windows 7.

Para alterar a política de segurança para permitir a depuração remota entre domínios (Windows XP Professional)

  1. No computador local, escolha Painel de Controle no menu Iniciar.

  2. No Painel de Controle, clique duas vezes em Ferramentas de administrador.

  3. Na janela Ferramentas Administrativas, clique duas vezes em Política de Segurança Local.

  4. Em Configurações de Segurança, abra a pasta Políticas Locais.

  5. Na pasta Políticas Locais, selecione Opções de Segurança.

  6. Na coluna Política, localize Acesso à rede: modelo de compartilhamento e segurança para contas locais e clique duas vezes.

  7. Na caixa de diálogo Acesso à rede: modelo de compartilhamento e segurança para contas locais, altere a configuração de Convidado somente - os usuários locais são autenticados como Convidado para Clássico - os usuários locais são autenticados como eles próprios e clique em OK.

  8. Feche a janela e reinicie o computador.

  9. Repita as etapas de 1 a 8 no computador remoto.

    Agora você pode fazer a depuração remota usando o mesmo nome de usuário em ambos os computadores.

    Aviso

    A alteração do modelo de segurança para Clássico pode resultar em acesso inesperado a arquivos e componentes DCOM compartilhados.Se você fizer essa alteração, um usuário remoto poderá ser autenticado com sua conta de usuário local em vez de Convidado.Se um usuário remoto corresponder ao seu nome de usuário e sua senha, esse usuário terá acesso a qualquer pasta ou objeto DCOM você compartilhar.Se você usar esse modelo de segurança, verifique se todas as contas de usuário no computador têm senhas fortes ou configure uma ilha isolada de rede para os computadores de depuração e depurados para impedir o acesso não autorizado.

Consulte também

Outros recursos

Depuração e diagnóstico remotos