Panoramica dei simboli
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Per eseguire il debug di file eseguibili compilati da linguaggi nativi come C e C++, sono necessari file di simboli che contengono informazioni di mapping al codice sorgente. Questi file vengono creati dal codice sorgente durante la compilazione e in genere hanno l'estensione PDB (database di programma). Azure Artifacts offre un server di simboli dedicato per pubblicare i simboli.
Che cosa sono i file di simboli
I file di simboli vengono creati dal compilatore quando si compila il progetto. Un file di simboli tipico può contenere: indicizzatori di origine, variabili locali e/o globali, nomi di funzione e puntatori agli indirizzi dei relativi punti di ingresso, numeri di riga e così via. Questi dati possono essere usati per collegare il debugger al codice sorgente per eseguire il debug dell'applicazione.
Pubblicare file di simboli
Usando l'attività Origini indice e Pubblica simboli, è possibile pubblicare i simboli nel server dei simboli di Azure Artifacts, nelle condivisioni file o nei PDF portatili:
- Pubblicare simboli nel server dei simboli di Azure Artifacts.
- Pubblicare simboli in una condivisione file.
- Pubblicare PDB portabili nel server dei simboli di Azure Artifacts.
Se l'applicazione usa .NET Standard, un'altra opzione valida per condividere i simboli consiste nel creare un pacchetto di simboli snupkg e pubblicarlo in NuGet.org.
Utilizzare i file di simboli
Dopo la pubblicazione dei file di simboli, è possibile usare Visual Studio o WinDbg per utilizzare i simboli ed eseguire il debug dell'applicazione. Il debugger troverà i simboli appropriati usando un ID univoco che identifica i simboli associati al file binario compilato e lo collega al codice sorgente.
Articoli correlati
- Panoramica dei feed degli artefatti.
- Alzare di livello un pacchetto a una visualizzazione.
- Panoramica delle origini upstream.
- Configurare il comportamento upstream.