Visão geral dos símbolos

Azure DevOps Services | 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ímbolo 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ímbolo

Os arquivos de símbolo são criados pelo compilador quando você cria seu projeto. Um arquivo de símbolos típico pode conter: indexadores de origem, variáveis locais e/ou globais, nomes de função 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ímbolo

Usando a tarefa Fontes de Índice e Símbolos de Publicação , você pode publicar seus símbolos no servidor de símbolos do Azure Artifacts, compartilhamentos de arquivos ou PDBs portáteis:

Se o aplicativo usar o padrão .NET, outra opção viável para compartilhar seus símbolos será Criar um pacote de símbolos .snupkg e publicá-lo no NuGet.org.

Consumir arquivos de símbolo

Depois que os arquivos de símbolo forem publicados, você poderá usar o Visual Studio ou o WinDbg para consumir os símbolos e depurar seu aplicativo. O depurador encontrará os símbolos apropriados usando uma ID exclusiva que identifica os símbolos associados ao binário compilado e os vincula ao código-fonte.