ID do artigo: 910448 - Última revisão: quinta-feira, 28 de setembro de 2006 - Revisão: 1.3 Como implementar a depuração remota no Visual Studio 2005
Coluna de voz de suporte do ASP.NETComo implementar a depuração remota no Visual Studio 2005para personalizar esta coluna às suas necessidades, queremos convidá-lo para enviar suas idéias sobre tópicos que interessam a você e problemas que você deseja ver abordados artigos do Knowledge Base no futuro e colunas de voz de suporte. Você pode enviar suas idéias e comentários usando o formulário Ask For It (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) . Há também um link para o formulário na parte inferior desta coluna.Nesta páginaIntroduçãoBem-vindo à coluna do Microsoft ASP.NET suporte Voice! Meu nome é Akshay N. S. e estou com a equipe de suporte de desenvolvedores do ASP.NET. Eu ter sido trabalhando com suporte ASP.NET para praticamente dois anos. Este mês na coluna voz de suporte do ASP.NET, vou descrever como implementar a depuração remota para ASP.NET aplicativos usando o Microsoft Visual Studio 2005. Eu gostaria de agradecer a meu chefe técnico, Jerry Andrade, sua ajuda incrível!Depuração remota é considerada um dos tópicos mais difíceis no ASP.NET, mas é um recurso realmente interessante e é realmente útil quando não temos um servidor Web local ou quando temos de armazenar os aplicativos em um local centralizado. Esta coluna aborda como configurar e usar a depuração remota no Visual Studio 2005. Instalação da depuração remota é bastante simplificada no Visual Studio 2005. Embora o verbo DEBUG ainda é enviado para o site para garantir que o processo remoto esteja funcionando, todos os cenários de depuração remotos exceto a depuração T-SQL usam o Remote Debugging Monitor (msvsmon.exe). Para obter mais informações sobre o que há de novo no Visual Studio 2005 do depurador, visite a seguinte site da Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/library/01xdt7cs.aspx
(http://msdn2.microsoft.com/en-us/library/01xdt7cs.aspx)
No Visual Studio .NET 2003 e no Visual Studio .NET 2002, depuração DCOM relied em dois pacotes, Machine Debug Manager (MDM.exe) e Vs7jit.exe. Problemas comuns que vêem pessoas foram causados por diferenças de versão, as permissões DCOM ou problemas de rede e solucionar os problemas era muito difícil. Esses pacotes foram eliminados. Msvsmon.exe agora tem uma interface gráfica do usuário no lugar da interface de linha de comando anterior. Com o uso de msvsmon.exe, a depuração remota mais é simplificada. Você apenas precisa executar msvsmon.exe e a ferramenta escuta as conexões de clientes.Msvsmon.exe tem uma interface amigável que torna mais fácil de usar. A configuração de depuração remota no Visual Studio 2005 é bem simples. Você precisará executar o msvsmon.exe no servidor remoto antes para depuração. Pode instalar o Monitor de depuração remota do Visual Studio 2005 CD ou simplesmente executar msvsmon.exe partir de um compartilhamento de sem instalar nada em todos os no servidor Web. Para saber mais sobre depuração ASP.NET, visite o seguinte site da MSDN: http://msdn2.microsoft.com/en-us/library/ms227556.aspx
(http://msdn2.microsoft.com/en-us/library/ms227556.aspx)
Por que a depuração remota?Você pode considerar o uso depuração remota, quando você tem as seguintes situações:
The Remote Debugging Monitor (msvsmon.exe)O Remote Debugging Monitor (msvsmon.exe) é um aplicativo pequeno que Visual Studio 2005 se conecta para depuração remota. Durante a depuração remota, Visual Studio 2005 executa em um computador (o host depurador) e o Remote Debugging Monitor executa no computador remoto juntamente com o aplicativo que você está depurando.O Monitor de depuração remota é executado como um aplicativo do Microsoft Windows. A interface do usuário mostra que o Monitor de depuração remota está em execução e torna a depuração fácil para configurar remoto. Configurando o msvsmon.exe para depuração remotaVocê pode configurar o Remote Debugging Monitor para depuração remota em um dos dois modos:
Você se conectar a uma instância do depurador remoto digitando o nome do servidor na caixa de diálogo Anexar ao processo ou digitando o nome do servidor para as propriedades de depuração para um projeto. Para abrir a caixa de diálogo Anexar ao processo , clique em Anexar ao processo no menu Debug ou no menu Ferramentas . Computador de outro usuário de depuraçãoSuponha que desejamos executar a depuração remota ao computador de um usuário diferente com o usuário diferente conectado ao computador. Precisamos considerar duas questões primários:
Executando o serviço depurador remoto no ASP.NET e em outros ambientes de servidorPara depuração no ASP.NET e outros ambientes de servidor, você pode executar o Monitor de depuração remota como um serviço do Windows (o serviço do depurador remoto).Para configurar o Monitor de depuração remota como um serviço, execute estas etapas:
Como configurar o ambiente de depuração remotaAdicionar o usuário apropriado ao grupo Usuários depuradores no computador remotoPara fazer isso, execute as seguintes etapas:
A tabela a seguir mostra quais contas podem acessar o computador. Recolher esta tabela
Verifique se os componentes de depuração remota do Visual Studio 2005 estiverem instalados no servidor remotoSe você quiser executar msvsmon.exe a partir de um compartilhamento remoto, você precisará instalar os componentes de depuração remota. Para instalar os componentes de depuração remota, execute estas etapas:
Ativar a depuração remota no servidor remotoPara habilitar a depuração remota no servidor remoto, você pode fazer uma das seguintes opções:
O arquivo Msvsmon.exe.config precisa corresponder à versão do common language runtime (CLR). A versão do CLR é a versão 2.0.50727 se você tiver instalado um service pack do Visual Studio 2005. Os seguintes recursos de depurador não funcionará quando você executa msvsmon.exe a partir um compartilhamento:
http://msdn2.microsoft.com/en-us/library/bt727f1t.aspx
(http://msdn2.microsoft.com/en-us/library/bt727f1t.aspx)
Criar uma solução de WebPara fazer isso, execute as seguintes etapas:
Verifique se que funciona de depuração remotaPara verificar que funciona de depuração remota, pressione F5 para executar o aplicativo no modo de depuração. O depurador deve quebrar na linha de onde você colocou o ponto de interrupção.Quando iniciar a depuração, o Remote Debugging Monitor se parece com o seguinte no servidor remoto: Recolher esta imagem ![]() Se o ponto de interrupção não é atingido, deve considerar examinando os logs do Microsoft Internet Information Services (IIS). Os logs do IIS ajudará você a determinar quais etapas não está funcionando ou se o verbo DEBUG está sendo enviado para o servidor Web. Os logs do IIS estão no seguinte local: %windir%\system32\logfiles\w3svc Number Observação Number é o número de instância IIS do site.Dica Você pode também clicar em Iniciar , clique em Executar e digite LogFiles para ir para o diretório do arquivo de log padrão. Você pode obter o caminho, verificando o IIS propriedades:
#Software: Microsoft Internet Information Services 5.1 #Version: 1.0 #Date: 2006-09-11 14:32:56 #Fields: time c-ip cs-method cs-uri-stem sc-status 14:32:56 X.X.X.X POST /remoteApp/_vti_bin/_vti_aut/author.dll 200 Look for the debug verb after the IP address (in our case it's X.X.X.X). This indicates that the debug verb is sent to the Web server successfully. 14:32:58 X.X.X.X DEBUG /remoteApp/Default.aspx 200 14:33:02 X.X.X.X GET /remoteApp/Default.aspx 200 14:33:05 X.X.X.X DEBUG /remoteApp/Default.aspx 200 %TMP%\Visual studio Web Debugger.log Que fazer antes de implementar a depuração remota
Links relacionadosErros de depuração e solução de problemas remota http://msdn2.microsoft.com/en-us/library/2ys11ead.aspx (http://msdn2.microsoft.com/en-us/library/2ys11ead.aspx) Como especificar uma versão do .NET Framework para depuração http://msdn2.microsoft.com/en-us/library/ms241897.aspx (http://msdn2.microsoft.com/en-us/library/ms241897.aspx) 908099
(http://support.microsoft.com/kb/908099/
)
Como ativar depuração remota do Visual Studio 2005 no Windows XP com Service Pack 2 919823
(http://support.microsoft.com/kb/919823/
)
Você pode receber uma mensagem de erro quando você tenta se conectar a uma instância do Monitor de depuração remota no Visual Studio 2005 948040
(http://support.microsoft.com/kb/948040/
)
Problemas ao tentar configurar depuração remota entre domínios de rede Como sempre, vontade enviar idéias sobre tópicos desejado no futuro abordada colunas ou na Base de dados de Conhecimento usando o formulário Ask For It
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
.A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 910448
(http://support.microsoft.com/kb/910448/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início




