símbolos para depuração de Windows (WinDbg, KD, CDB, NTSD)

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 registrar onde ele está armazenado e quaisquer símbolos pai ou filho. Exemplos de símbolos incluem nomes de variáveis (locais e globais), 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 de Windows (WinDbg, KD, CDB e NTSD) estão disponíveis em um servidor de símbolos público pela internet.

Dica

Os símbolos podem ser carregados automaticamente usando o comando . symfix (Definir caminho de armazenamento de símbolo) , contanto que você tenha acesso à Internet enquanto o depurador estiver em execução. Em seguida, use o comando . recarregar (recarregar módulo) para carregar os símbolos.

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

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

Servidor de símbolos público da Microsoft

caminho do símbolo para depuradores de Windows

Esses tópicos explicam quais são os 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 de PDB portáteis

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

Usando um servidor de símbolos

Uso SymSrv avançado

Firewalls e servidores proxy

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

Servidores de símbolos e repositórios de símbolos personalizados

Problemas de símbolo durante a depuração

se você simplesmente deseja configurar seu depurador para acessar símbolos para seus próprios programas e para Windows, talvez seja mais rápido ler os tópicos introdutórios de introdução menos detalhados e o servidor de símbolos público da Microsoft. Use o comando use ! Sym ruidosa para exibir detalhes adicionais, pois os símbolos são carregados para solucionar problemas com símbolos.