Símbolos para depuração do Windows

Os arquivos de símbolo contêm uma variedade de dados que não são realmente necessários ao executar os binários, mas que podem ser muito úteis no processo de depuração.

Os símbolos podem incluir o nome, o tipo (se aplicável), o endereço ou o registro onde ele está armazenado e quaisquer símbolos pai ou filho. Exemplos de símbolos incluem nomes de variáveis (local e global), funções e qualquer ponto de entrada em um módulo.

O depurador obtém suas informações sobre símbolos de arquivos de símbolo, que estão localizados no sistema de arquivos local ou carregados de um servidor de símbolo remoto. Ao usar um servidor de símbolos, o depurador usará automaticamente a versão correta do arquivo de símbolo para corresponder ao módulo no destino.

Os símbolos para os depuradores do Windows (WinDbg, KD, CDB e NTSD) estão disponíveis em um servidor de símbolos públicos por meio da Internet.

Dica

Os símbolos podem ser carregados automaticamente usando o comando .symfix (Definir Caminho do Repositório de Símbolos), desde que você tenha acesso à Internet enquanto o depurador estiver em execução. Em seguida, use o comando .reload (Recarregar Módulo) para carregar os símbolos.

Se você estiver executando a depuração do modo de usuário, precisará de símbolos para seu aplicativo de destino. Se você estiver executando a depuração no modo kernel, precisará de símbolos para o driver que você está depurando, bem como os símbolos públicos do Windows.

Estes tópicos explicam como acessar símbolos durante uma sessão de depuração, como controlar as opções de símbolo e a correspondência de símbolos do depurador.

Servidor de símbolos públicos da Microsoft

Pacotes de símbolos do Windows

Caminho do símbolo para depuradores do Windows

Esses tópicos explicam o que são símbolos, bem como descrevem o suporte do WinDbg para símbolos PDB portáteis.

Símbolos e arquivos de símbolo

Símbolos públicos e privados

Símbolos PDB portáteis

Para obter detalhes adicionais sobre como trabalhar com símbolos, consulte essas páginas.

Usando um servidor de símbolos

Uso avançado do SymSrv

Firewalls e servidores proxy

Sintaxe de símbolo e correspondência de símbolos

Repositórios de símbolos personalizados e servidores de símbolos

Problemas de símbolo durante a depuração

Se você simplesmente quiser configurar seu depurador para acessar símbolos para seus próprios programas e para o Windows, talvez seja mais rápido ler os tópicos introdutórios menos detalhados Caminho do Símbolo e servidor de símbolos públicos da Microsoft. Use o comando !sym barulhento para exibir detalhes adicionais à medida que os símbolos são carregados para solucionar problemas com símbolos.