Översikt över symboler
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
För att felsöka kompilerade körbara filer från inbyggda språk som C och C++, behöver du symbolfiler som innehåller mappningsinformation till källkoden. Dessa filer skapas från källkoden under kompilering och har vanligtvis PDB-tillägget (programdatabasen). Azure Artifacts erbjuder en dedikerad symbolserver för att publicera dina symboler.
Vad är symbolfiler?
Symbolfiler skapas av kompilatorn när du skapar projektet. En typisk symbolfil kan innehålla: källindexerare, lokala och/eller globala variabler, funktionsnamn och pekare till adresserna för deras startpunkter, radnummer osv. Dessa data kan användas för att länka felsökningsprogrammet till källkoden för att felsöka ditt program.
Publicera symbolfiler
Med hjälp av uppgiften Indexkällor och Publicera symboler kan du publicera dina symboler på Azure Artifacts-symbolservern, filresurser eller bärbara PDF-filer:
- Publicera symboler till Azure Artifacts-symbolservern.
- Publicera symboler till en filresurs.
- Publicera portabla PDF-filer till Azure Artifacts-symbolservern.
Om ditt program använder .NET-standarden är ett annat genomförbart alternativ att dela dina symboler att skapa ett .snupkg-symbolpaket och publicera det till NuGet.org.
Använda symbolfiler
När symbolfilerna har publicerats kan du använda Visual Studio eller WinDbg för att använda symbolerna och felsöka programmet. Felsökaren hittar lämpliga symboler med hjälp av ett unikt ID som identifierar de symboler som är associerade med den kompilerade binärfilen och länkar den till källkoden.
Relaterade artiklar
- Översikt över artefaktflöden.
- Flytta upp ett paket till en vy.
- Översikt över överordnade källor.
- Konfigurera uppströmsbeteende.