Como ativar depuração remota do Visual Studio 2005 no Windows XP com Service Pack 2

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 908099
Aviso
Microsoft agora fornece uma ferramenta que fará a maioria da configuração de firewall necessárias para você. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
841177Descrição do utilitário DebuggerFirewall que torna o depurador remoto do Visual Studio funcionar através do firewall do Windows XP Service Pack 2
Sumário
Este artigo descreve como ativar a depuração remota para o Microsoft Visual Studio 2005 no Microsoft Windows XP com Service Pack 2 (SP2). Ele substitui o recurso de firewall de conexão de Internet (ICF) incluído nas versões anteriores do Windows XP.

Para ativar a depuração remota do Visual Studio 2005, talvez você precise alterar a configuração do Firewall do Windows. Você também precise abrir portas, configurar o DCOM, ativar compartilhamento de arquivos e impressoras e adicionar aplicativos à lista de exceções em ambos os o computador que está executando o Visual Studio 2005 e o computador remoto.
INTRODUÇÃO
O recurso Firewall do Windows no Windows XP SP2 inclui aprimoramentos significativos sobre o anterior, o recurso ICF (Internet Connection Firewall). Esses aprimoramentos ajudar a proteger o computador contra ataques por usuários mal-intencionados ou softwares mal-intencionados como vírus. Por padrão, ele está ativado para todas as conexões de rede incluindo conexões com a Internet.

Ativar depuração remota

Para ativar a depuração remota no Windows XP com SP2, você deve configurá-lo da seguinte maneira:
  • Se ele estiver no modo "blindado", você deve executar as ações apropriadas para que ele não esteja em modo "blindado".
  • Se ele estiver ativado, você deve abrir algumas portas. Você também deverá conceder algumas permissões para o Microsoft Visual Studio 2005 e outros programas executáveis que são usados na depuração remota.
  • Se ele estiver desativada, talvez não seja necessário configurar um firewall.
  • Além disso, se o usuário que executa o Microsoft Visual Studio 2005 não tiver direitos de usuário administrador no computador remoto, você deve configurar as configurações do DCOM no computador que esteja executando o Visual Studio 2005.
Para ativar a depuração remota, você deve ter direitos de usuário administrador no computador que esteja executando o Visual Studio 2005. Essas instruções são somente para as configurações de IP versão 4 (IPv4) com base em rede.

Configurar o DCOM no computador que esteja executando o Visual Studio 2005

Observação Depois de fazer alterações usando a ferramenta de configuração do DCOM (dcomcnfg.exe), você deve reiniciar o computador para que as alterações tenham efeito.
  1. Em um prompt de comando, digite dcomcnfg e, em seguida, pressione ENTER. Os serviços de componentes é aberta.
  2. Em serviços de componentes, expanda Serviços de componente , expanda computadores e, em seguida, expanda Meu computador .
  3. Na barra de ferramentas, clique em Configurar Meu computador . A caixa de diálogo Meu computador será exibida.

    Observação Se você não é possível clicar em Configurar Meu computador , vá para o "Remove and then re-install the MSDTC service" seção.
  4. Na caixa de diálogo Meu computador , clique na guia COM segurança .
  5. Em Permissões de acesso , clique em Editar limites . A caixa de diálogo Permissões de acesso é exibida.
  6. Em nomes de grupo ou usuário , clique em LOGON anônimo .
  7. Em permissões para LOGON anônimo , clique para selecionar a caixa de seleção Acesso remoto e, em seguida, clique em OK .

Remova e reinstale o serviço MSDTC

Se você não é possível clicar em Configurar Meu computador , que é descrito na seção Etapa 3 em "Configurar DCOM no computador que esteja executando o Visual Studio 2005", siga estas etapas.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Remover o Microsoft Distributed Transaction Service (MSDTC):
    1. Clique em Iniciar , clique em Executar , digite cmd e, em seguida, clique em OK .
    2. No prompt de comando, execute o seguinte comando para parar o serviço MSDTC:
      net stop msdtc
    3. No prompt de comando, execute o seguinte comando para remover o serviço MSDTC:
      msdtc –uninstall
      Prompt de comando retornará sem uma mensagem.
  2. No Editor do Registro, excluir
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
    subchave.
  3. Reinstalar e, em seguida, inicie o serviço MSDTC:
    1. No prompt de comando, execute o seguinte comando para reinstalar o serviço MSDTC:
      msdtc –install
    2. No prompt de comando, execute o seguinte comando para iniciar o serviço MSDTC:
      net start msdtc
  4. Vá para a step 4 "Configurar DCOM no computador que esteja executando o Visual Studio 2005" seção.

Configurar o computador que esteja executando o Visual Studio 2005

Abrir Firewall do Windows

Para abrir o Firewall do Windows, clique em Iniciar , clique em Executar , digite firewall.cpl e, em seguida, clique em OK .

Abra a porta TCP 135

Protocolo de transferência de controle de usa DCOM chamada de procedimento remoto (RPC) porta (TCP) 135. Se o aplicativo usa DCOM para se comunicar com computadores remotos, a porta 135 deve ser aberta.

Para abrir a porta TCP 135, execute essas etapas:
  1. Em Firewall do Windows, clique em Adicionar porta na guia exceções . A caixa de diálogo Adicionar uma porta é exibida.
  2. Na caixa nome , digite TCP porta 135 .
  3. Na caixa Número da porta, digite 135 .
  4. Na área de protocolo , clique em TCP .
  5. Clique em Alterar escopo para abrir a caixa de diálogo Change Scope , clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  6. Na caixa de diálogo Adicionar uma porta , clique em OK .

Abra porta UDP 4500

Porta de protocolo de datagrama (UDP) do usuário 4500 é usada para Internet protocolo IPsec (segurança). Se sua diretiva de domínio requer que todas as comunicações de rede ser concluída por meio de IPsec, essa porta deve ser aberta para qualquer operação de rede. Se sua diretiva de domínio não exigir IPsec, vá para "Turn on file and print sharing" seção.

Para abrir a porta UDP 4500, execute essas etapas:
  1. Em Firewall do Windows, clique em Adicionar porta na guia exceções . A caixa de diálogo Adicionar uma porta é exibida.
  2. Na caixa nome , digite UDP porta 4500 .
  3. Na caixa Número da porta, digite 4500 .
  4. Na área de protocolo , clique em UDP .
  5. Clique em Alterar escopo . O Alterar escopo caixa de diálogo é exibida. Clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  6. Na caixa de diálogo Adicionar uma porta , clique em OK .

Abra porta UDP 500

Porta UDP 500 é usada para IPsec. Se sua diretiva de domínio requer que todas as comunicações de rede ser concluída por meio de IPsec, essa porta deve ser aberta para qualquer operação de rede. Se sua diretiva de domínio não exigir IPsec, vá para a seção "Turn on file and print sharing".

Para abrir a porta UDP 500, execute essas etapas:
  1. Em Firewall do Windows, clique em Adicionar porta na guia exceções . A caixa de diálogo Adicionar uma porta é exibida.
  2. Na caixa nome , digite UDP porta 500 .
  3. Na caixa Número da porta, digite 500 .
  4. Na área de protocolo , clique em UDP .
  5. Clique em Alterar escopo . O Alterar escopo caixa de diálogo é exibida. Clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  6. Na caixa de diálogo Adicionar uma porta , clique em OK .

Ativar o arquivo e compartilhamento de impressão

  1. Na área programas e serviços da guia exceções , clique em compartilhamento de impressão e e, em seguida, clique em Editar . Editar um serviço caixa de diálogo é exibida.
  2. Na caixa de diálogo Editar um serviço , clique para selecionar as seguintes caixas de seleção:
    • TCP 139
    • TCP 445
    • UDP 137
    • UDP 138
  3. Clique em Alterar escopo . O Alterar escopo caixa de diálogo é exibida. Clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  4. Na caixa de diálogo Change Scope , clique em OK para salvar suas configurações.
  5. Clique em OK para fechar a caixa de diálogo Editar um serviço .

Adicionar devenv.exe à lista de exceções de aplicativo

Para habilitar aplicativos que não é possível executar corretamente a menos que as portas necessárias são abertas dinamicamente em tempo de execução, você deve adicionar os aplicativos à lista de exceções do aplicativo.

Para adicionar the Visual Studio 2005 Development Environment (devenv.exe) à lista de exceções do aplicativo, siga estas etapas:
  1. Em Firewall do Windows, clique em Adicionar programa na guia exceções . A caixa de diálogo Adicionar um programa é exibida.
  2. Na caixa de diálogo Adicionar um programa , clique em Procurar . Localizar devenv.exe e, em seguida, clique em OK .

    Observação O arquivo de devenv.exe está normalmente localizado na seguinte pasta:
    C:\Arquivos de Programas\Microsoft Visual Studio 8\Common7\IDE
    Microsoft Visual Studio 2005 aparece na caixa de diálogo Adicionar um programa .
  3. Clique em Alterar escopo . O Alterar escopo caixa de diálogo é exibida. Clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  4. Na caixa de diálogo Adicionar um programa , clique em OK .
  5. Em Firewall do Windows, clique em OK para salvar suas configurações.

Configurar o computador remoto

Todas as portas que você tenha aberto no computador depurador também devem estar abertas no computador remoto. Para abrir a porta TCP 135, porta UDP 4500 e a porta UDP 500 e para ativar o compartilhamento de arquivos e impressão, siga as etapas na seção "Configure the computer that is running Visual Studio 2005".

Você também deve adicionar o arquivo msvsmon.exe à lista de exceções do aplicativo.

Adicionar MSVSMon.exe à lista de exceções de aplicativo

  1. Em Firewall do Windows, clique em Adicionar programa na guia exceções . A caixa de diálogo Adicionar um programa é exibida.
  2. Na caixa de diálogo Adicionar um programa , clique em Procurar . Localizar msvsmon.exe e, em seguida, clique em OK .

    Observação Dependendo da arquitetura de computador, o arquivo msvsmon.exe pode ser localizado em qualquer uma das seguintes pastas:
    • Drive: \Arquivos de Programas\Microsoft visual Studio 8\Common7\IDE\Remote Debugger\x86
    • Drive: \Arquivos de Programas\Microsoft visual Studio 8\Common7\IDE\Remote Debugger\x64
    • Drive: \Arquivos de Programas\Microsoft visual Studio 8\Common7\IDE\Remote Debugger\ia64
    Depurador remoto do Visual Studio 2005 aparece na caixa de diálogo Adicionar um programa .
  3. Clique em Alterar escopo . O Alterar escopo caixa de diálogo é exibida. Clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  4. Na caixa de diálogo Adicionar um programa , clique em OK .
  5. Em Firewall do Windows, clique em OK para salvar suas configurações.

Ativar depuração de servidor Web

HTTP usa a porta TCP 80. Para fazer a depuração com base na Web, você deve abrir a porta TCP 80. Isso é verdadeiro para depuração do Microsoft ASP.NET, depuração de ASP clássico e para depuração do servidor ATL.

Para abrir a porta TCP 80, execute essas etapas:
  1. Em Firewall do Windows, clique em Adicionar porta na guia exceções . A caixa de diálogo Adicionar uma porta é exibida.
  2. Na caixa nome , digite TCP porta 80 .
  3. Na caixa Número da porta, digite 80 .
  4. Na área de protocolo , clique em TCP .
  5. Clique em Alterar escopo . O Alterar escopo caixa de diálogo é exibida. Clique em minha rede (sub-rede) somente e, em seguida, clique em OK . (Essa etapa é opcional.)
  6. Na caixa de diálogo Adicionar uma porta , clique em OK .
  7. Em Firewall do Windows, clique em OK para salvar suas configurações.

Ativar depuração de script

Para depurar o código de script que é executado em um computador remoto, você deve adicionar o processo que hospeda o código de script para a lista de exceções de aplicativos. Normalmente, na depuração de ASP clássico, o processo Dllhost.exe ou o processo Inetinfo.exe hospeda o código de script. No entanto, para um script que executa no Microsoft Internet Explorer, o processo iexplore.exe ou no Explorer.exe processo geralmente hospeda o código de script.

Para adicionar o processo que hospeda o código de script para a lista de exceções de aplicativos, siga estas etapas:
  1. Clique em Iniciar , clique em Executar , digite firewall.cpl e, em seguida, clique em OK .
  2. Em Firewall do Windows, clique em Adicionar programa na guia exceções . A caixa de diálogo Adicionar um programa é exibida.
  3. Na caixa de diálogo Adicionar um programa , clique em Procurar . Localize o processo que hospeda o código de script e, em seguida, clique em OK . O aplicativo do processo que hospeda o código de script é exibido na caixa de diálogo Adicionar um programa .

    Por exemplo, se você localizar o processo iexplore.exe nesta etapa, o Internet Explorer aparece na caixa de diálogo Adicionar um programa .
  4. Na área escopo , clique em minha rede (sub-rede) somente . (Essa etapa é opcional.)
  5. Na caixa de diálogo Adicionar um programa , clique em OK .
  6. Em Firewall do Windows, clique em OK para salvar suas configurações.

Executar o depurador como um usuário típico

Se você desejar executar o depurador como um usuário típico, você deve ter direitos totais de usuário para a pasta onde estão localizados os arquivos executáveis. Além disso, se você não tiver direitos de usuário administrador no computador remoto, você deve ter permissões de acesso e iniciar permissões para executar o depurador como um usuário típico.

Observação Um usuário típico é um usuário que não tenha direitos de usuário administrador.

Observação Depois de fazer alterações usando a ferramenta de configuração do DCOM (dcomcnfg.exe), você deve reiniciar o computador para que as alterações tenham efeito.

Para conceder permissões de acesso e permissões de iniciar, você deve ter direitos de usuário administrador. Primeiro, obter administrador direitos de usuário. Em seguida, execute estas etapas:
  1. Em um prompt de comando, digite dcomcnfg e, em seguida, pressione ENTER. Os serviços de componentes é aberta.
  2. Em serviços de componentes, expanda Serviços de componente , expanda computadores e, em seguida, expanda Meu computador .
  3. Na barra de ferramentas, clique em Configurar Meu computador . A caixa de diálogo Meu computador será exibida.

    Observação Se você não é possível clicar em Configurar Meu computador , vá para o "Remove and then re-install the MSDTC service" seção.
  4. Na caixa de diálogo Meu computador , clique na guia COM segurança .
  5. Em ativar permissões de inicialização e , clique em Editar limites .
  6. Se seu nome de grupo ou usuário não é exibido na lista da caixa de diálogo Permissão de inicialização grupos ou nomes de usuário , siga estas etapas:
    1. Na caixa de diálogo Permissão de inicialização , clique em Adicionar .
    2. Na caixa de diálogo Selecionar usuários ou grupos , digite seu nome de usuário e o grupo na caixa Digite os nomes de objeto para selecionar e clique em OK .
  7. Na caixa de diálogo Permissão de inicialização , selecione seu nome de usuário e seu grupo na caixa nomes de grupo ou usuário .
  8. Na coluna Permitir em permissões para User, selecione Ativação remota e, em seguida, clique em OK .

    Observação User é um espaço reservado para o nome de usuário ou grupo que é selecionado na caixa nomes de grupo ou usuário . Repita as etapas 7 e 8 para todos os usuários e grupos para o qual você deseja conceder permissões.

Remova e reinstale o serviço MSDTC

Se você não é possível clicar em Configurar Meu computador , que é descrito na etapa 3 na seção "Executar o depurador como um usuário típico", siga estas etapas.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Remova o serviço MSDTC:
    1. Clique em Iniciar , clique em Executar , digite cmd e, em seguida, clique em OK .
    2. No prompt de comando, execute o seguinte comando para parar o serviço MSDTC:
      net stop msdtc
    3. No prompt de comando, execute o seguinte comando para remover o serviço MSDTC:
      msdtc –uninstall
      Prompt de comando retornará sem uma mensagem.
  2. No Editor do Registro, excluir
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
    subchave.
  3. Reinstalar e, em seguida, inicie o serviço MSDTC:
    1. No prompt de comando, execute o seguinte comando para reinstalar o serviço MSDTC:
      msdtc –install
    2. No prompt de comando, execute o seguinte comando para iniciar o serviço MSDTC:
      net start msdtc
  4. Vá para a step 4 na seção "Executar o depurador como um usuário típico".
Mais Informações
Para obter mais informações sobre o Firewall do Windows, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
843090Descrição do recurso Firewall do Windows no Windows XP Service Pack 2
Para obter mais informações sobre o Windows XP SP2, visite o seguinte site da Web Microsoft Developer Network (MSDN):Para obter mais informações sobre depuração remota, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
833977Como ativar depuração remota no Windows XP com Service Pack 2

Aviso: este artigo foi traduzido automaticamente

Proprietăți

ID articol: 908099 - Ultima examinare: 01/22/2007 07:07:32 - Revizie: 2.2

Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Express Edition

  • kbmt kbinfo kbtshoot kbhowtomaster KB908099 KbMtpt
Feedback