Como usar um servidor de símbolos com o depurador do Visual Studio .NET

Traduções deste artigo Traduções deste artigo
ID do artigo: 319037 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo passo a passo descreve como usar o depurador do Visual Studio .NET com um servidor de símbolos para carregar símbolos do Microsoft Symbol Server.

Clique no botão Executar para visualizar esta demonstração em fluxo de mídia.



Você deve ter informações de símbolo quando você depurar aplicativos que podem parar de responder (travar ou falha). Os arquivos de símbolo fornecem uma superfície das funções que estão contidos em arquivos executáveis e bibliotecas de vínculo dinâmico (DLLs). Além disso, arquivos de símbolo podem apresentar um roteiro das chamadas de função que levam ao ponto de falha. Por exemplo, você deve ter os símbolos quando você despejar pilhas de chamadas dentro de um depurador.

Para obter mais informações sobre um Microsoft Symbol Server que contém arquivos de símbolo para componentes do sistema operacional Microsoft e outros Microsoft produtos, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
311503Usar o Microsoft Symbol Server para obter arquivos de símbolo de depuração
Observação O Microsoft Symbol Server artigo 311503 não foi atualizado para incluir os símbolos para o Microsoft .NET Framework. Portanto, esses arquivos de símbolo não são carregados. A Microsoft está trabalhando para tornar o .NET Framework símbolos disponíveis no servidor símbolo pública.

Além disso, o Atendimento Microsoft não testou e não dá suporte ao uso do Microsoft Symbol Server com o Visual Studio .NET. Este artigo é fornecido somente como informações devido a consultas do cliente.

Atualizar os arquivos de depuração

  1. Baixe e instale as ferramentas de depuração mais recente para o kit do Windows. Para baixar o kit de ferramentas de depuração para Windows mais recente, visite o seguinte site da Microsoft:
    http://www.microsoft.com/whdc/devtools/ddk/default.mspx
  2. Localize o arquivo Symsrv.dll na pasta de ferramentas para Windows \Program Files\Debugging ou a pasta C:\WINDBG.

    Observação Como ferramentas de depuração pode ser instaladas em uma pasta diferente, procure em seu disco rígido Symsrv.dll se o arquivo não estiver localizado nessas pastas.
  3. Feche o Visual Studio .NET se ele está aberto.
  4. Copie Symsrv.dll para a pasta de .NET\Common7\IDE c:\Arquivos de Programas\Microsoft Visual Studio. Na próxima vez que você iniciar o Visual Studio. NET, ou iniciar o Visual Studio. NET, você pode usar o arquivo Symsrv.dll para localizar servidores de símbolos que você especificar.

Especifique o caminho para o servidor de símbolos

  1. Inicie o Visual Studio NET..
  2. Pressione CTRL + ALT + L para abrir o Gerenciador de soluções janela.
  3. Clique a solução com o botão direito do mouse e, em seguida, clique em Propriedades .
  4. Expanda os nós de Arquivos de símbolo Debug e as Propriedades comuns .
  5. Na página de propriedade depurar arquivos de símbolo, digite o seguinte caminho de servidor de símbolo:
    symsrv*symsrv.dll* c:\localcache * http://msdl.microsoft.com/download/symbols
    onde c:\localcache é a pasta local onde os símbolos são baixados e onde o endereço de "http" é o endereço para o Microsoft Symbol Server que contém símbolos para o sistema operacional e outros produtos da Microsoft.

    Observação Porque os símbolos são baixados da Internet, o depurador do Visual Studio .NET pode depurar lentamente na primeira vez porque o depurador deve baixar todos os arquivos necessários símbolo.
  6. No menu Debug , aponte para Windows e, em seguida, clique em módulos para verificar que símbolos estão carregados para um determinado módulo enquanto o depurador está sendo executado. A janela Modules indica se as informações de símbolo foi carregadas para o módulo.
  7. Se você desejar definir o caminho do servidor de símbolo para todas as soluções e projetos, você pode definir uma variável de ambiente global no painel de controle. Para fazer isso, execute as seguintes etapas:
    1. No painel de controle, clique duas vezes em sistema .
    2. Na guia Avançado , clique em Variáveis de ambiente .
    3. Em Variáveis de sistema , clique em novo e, em seguida, adicione uma variável como "_NT_SYMBOL_PATH".
    4. Defina o valor da variável como um caminho de servidor de símbolo, por exemplo:
      symsrv*symsrv.dll*c:\localcache*http://MSDL.Microsoft.com/download/Symbols
Observação O depurador do Visual Studio .NET não encontra símbolos para componentes gerenciados se você definir o caminho do símbolo de servidor em Propriedades da solução. Se você tiver símbolos para componentes gerenciados, você deve usar a variável de ambiente _NT_SYMBOL_PATH para o depurador para reconhecer os arquivos de símbolo de um componente gerenciado em um servidor de símbolos.

Referências

Para obter mais informações sobre como criar seu próprio servidor de símbolo e servidores de símbolos, consulte o tópico "Usando símbolo servidores e símbolo lojas" da documentação ferramentas de depuração para Windows.

Propriedades

ID do artigo: 319037 - Última revisão: sexta-feira, 20 de outubro de 2006 - Revisão: 6.2
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
Palavras-chave: 
kbmt kbvs2005doesnotapply kbvs2005swept kbhowtomaster KB319037 KbMtpt
Tradução automática
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: 319037

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com