Erros de depuração remota e solução de problemas

Você pode se deparar com os seguintes erros ao tentar depurar remotamente.

Executar o depurador remoto como administrador

Você poderá se deparar com problemas se não executar o depurador remoto como administrador. Por exemplo, você pode ver o seguinte erro: "O Depurador Remoto do Visual Studio (MSVSMON.EXE) não tem privilégios suficientes para depurar esse processo". Se você estiver executando o depurador remoto como um aplicativo (não um serviço), poderá ver o erro de conta de usuário diferente.

Ao executar o depurador remoto como serviço

Ao executar o depurador remoto como serviço, recomendamos executá-lo como administrador por vários motivos:

  • O serviço de depurador remoto só permite conexões de administradores, portanto, não são introduzidos novos riscos de segurança ao executar como administrador.

  • Isso pode evitar erros que ocorrem quando o usuário do Visual Studio tem mais direitos para depurar um processo do que o próprio depurador remoto.

  • Para simplificar a instalação e a configuração do depurador remoto.

Embora seja possível depurar sem executar o depurador remoto como administrador, há vários requisitos para que isso funcione corretamente, e eles geralmente exigem etapas de configuração de serviço mais avançadas.

  • A conta que você está usando no computador remoto deve ter o privilégio de logon como serviço. Confira as etapas em "Para adicionar o logon como serviço" no artigo de erro não é possível conectar novamente.

  • A conta deve ter direitos para depurar o processo de destino. Para obter esses direitos, você deve executar o depurador remoto na mesma conta do processo a ser depurado. (A alternativa mais fácil é executar o serviço como administrador.)

  • A conta deve ser capaz de se conectar novamente (ou seja, se autenticar com) o computador do Visual Studio pela rede. Em um domínio, será mais fácil se conectar novamente se o depurador remoto estiver em execução nas contas internas do Sistema Local ou do Serviço de Rede ou em uma conta de domínio. As contas internas têm privilégios de segurança elevados que podem ser um risco à segurança.

Ao executar o depurador remoto como aplicativo (modo normal)

Se você estiver tentando anexar ao seu próprio processo não elevado (como um aplicativo normal), não importará se você estiver executando o depurador remoto como administrador.

É interessante executar o depurador remoto como administrador em vários cenários:

  • Quando você deseja anexar a processos em execução como outro usuário (como ao depurar o IIS) ou

  • Quando você está tentando iniciar outro processo e o processo que deseja iniciar é um administrador.

Não é interessante executar como administrador caso você deseje inicializar processos que não devam ser um administrador.

Artigos de referência arquivados sobre erros

Os artigos de referência a seguir sobre erros de depuração remota estão disponíveis na documentação mais antiga do Visual Studio.

Erro: o Monitor de Depuração Remota do Microsoft Visual Studio no computador remoto não tem permissão para se conectar a este computador

Erro: falha no logon remoto do grupo de trabalho

Erro: firewall no computador local

Erro: firewall sem autenticação

Erro: o RPC requer autenticação

Erro: você não tem permissão para inspecionar a identidade do processo

Erro: só há suporte para a depuração de modo misto quando se utiliza o Microsoft .NET Framework 2.0 ou superior

Não há suporte para a depuração de modo misto para processos IA64.

Confira também