Overzicht van symbolen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Als u fouten wilt opsporen in gecompileerde uitvoerbare bestanden uit systeemeigen talen, zoals C en C++, hebt u symboolbestanden nodig die toewijzingsgegevens bevatten aan de broncode. Deze bestanden worden gemaakt op basis van broncode tijdens de compilatie en hebben over het algemeen de PDB-extensie (programmadatabase). Azure Artifacts biedt een toegewezen symbolenserver om uw symbolen te publiceren.

Wat zijn symboolbestanden?

Symboolbestanden worden gemaakt door de compiler wanneer u uw project bouwt. Een typisch symbolenbestand kan bestaan uit: bronindexeerfuncties, lokale en/of globale variabelen, functienamen en aanwijzers naar de adressen van hun toegangspunten, regelnummers, enzovoort. Deze gegevens kunnen worden gebruikt om het foutopsporingsprogramma te koppelen aan uw broncode om fouten in uw toepassing op te sporen.

Symboolbestanden publiceren

Met behulp van de taak Indexbronnen en Symbolen publiceren kunt u uw symbolen publiceren naar de server, bestandsshares of draagbare PDF-bestanden van Azure Artifacts:

Als uw toepassing gebruikmaakt van de .NET-standaard, kunt u uw symbolen ook delen door een .snupkg-symboolpakket te maken en naar NuGet.org te publiceren.

Symboolbestanden gebruiken

Zodra de symboolbestanden zijn gepubliceerd, kunt u Visual Studio of WinDbg gebruiken om de symbolen te gebruiken en fouten in uw toepassing op te sporen. Het foutopsporingsprogramma vindt de juiste symbolen met behulp van een unieke id waarmee de symbolen worden geïdentificeerd die zijn gekoppeld aan het gecompileerde binaire bestand en deze aan uw broncode koppelen.