Visão geral dos símbolos
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Para depurar executáveis compilados de linguagens nativas como C e C++, você precisa de arquivos de símbolos que contenham informações de mapeamento para o código-fonte. Esses arquivos são criados a partir do código-fonte durante a compilação e geralmente têm a extensão PDB (banco de dados do programa). O Azure Artifacts oferece um servidor de símbolos dedicado para publicar seus símbolos.
O que são arquivos de símbolos
Os arquivos de símbolo são criados pelo compilador quando você cria seu projeto. Um arquivo de símbolos típicos pode conter: indexadores de origem, variáveis locais e/ou globais, nomes de funções e ponteiros para os endereços de seus pontos de entrada, números de linha, etc. Esses dados podem ser usados para vincular o depurador ao código-fonte para depurar seu aplicativo.
Publicar arquivos de símbolos
Usando a tarefa Fontes de Índice e Símbolos de Publicação , você pode publicar seus símbolos no servidor de símbolos de Artefatos do Azure, compartilhamentos de arquivos ou PDBs portáteis:
- Publique símbolos no servidor de símbolos de Artefatos do Azure.
- Publique símbolos em um compartilhamento de arquivos.
- Publique PDBs portáteis no servidor de símbolos do Azure Artifacts.
Se seu aplicativo usa o padrão .NET, outra opção viável para compartilhar seus símbolos é criar um pacote de símbolos .snupkg e publicá-lo no NuGet.org.
Consumir arquivos de símbolos
Depois que os arquivos de símbolo são publicados, você pode usar o Visual Studio ou WinDbg para consumir os símbolos e depurar seu aplicativo. O depurador encontrará os símbolos apropriados usando um ID exclusivo que identifica os símbolos associados ao binário compilado e o vincula ao seu código-fonte.
Artigos relacionados
- Visão geral dos feeds de artefatos.
- Promova um pacote para uma exibição.
- Visão geral das fontes a montante.
- Configure o comportamento upstream.