Přehled symbolů
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
K ladění zkompilovaných spustitelných souborů z nativních jazyků, jako jsou C a C++, potřebujete soubory symbolů, které obsahují informace o mapování na zdrojový kód. Tyto soubory se vytvářejí ze zdrojového kódu během kompilace a obecně mají příponu PDB (programová databáze). Azure Artifacts nabízí vyhrazený server symbolů pro publikování symbolů.
Co jsou soubory symbolů
Soubory symbolů vytváří kompilátor při sestavování projektu. Typický soubor symbolů může obsahovat: zdrojové indexery, místní nebo globální proměnné, názvy funkcí a ukazatele na adresy jejich vstupních bodů, čísla řádků atd. Tato data lze použít k propojení ladicího programu se zdrojovým kódem pro ladění aplikace.
Publikování souborů symbolů
Pomocí úlohy Zdroje indexů a publikování symbolů můžete symboly publikovat na serveru symbolů Azure Artifacts, sdílených složkách nebo přenosných souborech PDB:
- Publikování symbolů na server symbolů Azure Artifacts
- Publikujte symboly do sdílené složky.
- Publikujte přenosné soubory PDB na server symbolů Azure Artifacts.
Pokud vaše aplikace používá standard .NET, další možností sdílení symbolů je vytvoření balíčku symbolů .snupkg a jeho publikování do NuGet.org.
Využívání souborů symbolů
Po publikování souborů symbolů můžete pomocí sady Visual Studio nebo WinDbg využívat symboly a ladit aplikaci. Ladicí program najde příslušné symboly pomocí jedinečného ID, které identifikuje symboly přidružené ke zkompilovanému binárnímu souboru a propojí ho se zdrojovým kódem.
Související články
- Přehled informačních kanálů artefaktů
- Zvýšení úrovně balíčku do zobrazení
- Přehled upstreamových zdrojů
- Nakonfigurujte upstreamové chování.