Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
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.