Información general sobre símbolos
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017
Para depurar ejecutables compilados desde lenguajes nativos como C y C++, necesita archivos de símbolos que contengan información de asignación al código fuente. Estos archivos se crean a partir del código fuente durante la compilación y, por lo general, tienen la extensión PDB (base de datos de programa). Azure Artifacts ofrece un servidor de símbolos dedicado para publicar los símbolos.
¿Qué son los archivos de símbolos?
El compilador crea los archivos de símbolos al compilar el proyecto. Un archivo de símbolos típico puede contener: indexadores de origen, variables locales o globales, nombres de función y punteros a las direcciones de sus puntos de entrada, números de línea, etc. Estos datos se pueden usar para vincular el depurador al código fuente para depurar la aplicación.
Publicación de archivos de símbolos
Con la tarea Orígenes de índice y Publicar símbolos, puede publicar los símbolos Azure Artifacts servidor de símbolos, recursos compartidos de archivos o archivos PB portátiles:
- publicar en el servidor de símbolos.
- Publicar en un recurso compartido de archivos.
- Publicar en archivos PDU portátiles.
Si la aplicación usa el estándar .NET, otra opción viable para compartir los símbolos es crear un paquete de símbolos .snupkg y publicarlo en NuGet.org.
Consumo de archivos de símbolos
Una vez publicados los archivos de símbolos, puede usar Visual Studio o WinDbg para consumir los símbolos y depurar la aplicación. El depurador encontrará los símbolos adecuados mediante un identificador único que identifica los símbolos asociados al binario compilado y lo vincula al código fuente.