Información general sobre símbolos

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

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 archivos de símbolos al compilar el proyecto. Un archivo de símbolos típico puede contener: indizadores 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.

Publicar archivos de símbolos

Con la tarea Orígenes de índice y Publicar símbolos , puede publicar los símbolos en el servidor de símbolos de Azure Artifacts, recursos compartidos de archivos o archivos PDB 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.

Consumir 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 identifique los símbolos asociados al binario compilado y los vinculará al código fuente.