Dela via


Ö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:

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.