Compartir a través de


Almacenes de símbolos personalizados y servidores de símbolos

La configuración de símbolos correctamente para la depuración puede ser una tarea complicada, especialmente para la depuración de kernel. A menudo requiere que conozca los nombres y versiones de todos los productos del equipo. El depurador debe poder localizar cada uno de los archivos de símbolos correspondientes a las versiones del producto y los paquetes de servicio.

Esto puede dar lugar a una ruta de acceso de símbolos extremadamente larga que consta de una larga lista de directorios. Para simplificar estas dificultades en la coordinación de archivos de símbolos, los archivos de símbolos se pueden recopilar en un almacén de símbolos, al que se accede a continuación mediante un servidor de símbolos.

Un almacén de símbolos es una colección de archivos de símbolos, un índice y una herramienta que un administrador puede usar para agregar y eliminar archivos. Un almacén de símbolos también puede contener archivos de imagen ejecutables.

Los archivos se indexan según parámetros únicos, como la marca de tiempo y el tamaño de la imagen. Un almacén de símbolos también puede contener archivos de imagen ejecutables que se pueden extraer mediante un servidor de símbolos. Herramientas de depuración para Windows contiene una herramienta de creación de almacén de símbolos denominada SymStore.

El depurador accede a los archivos de un almacén de símbolos mediante un servidor de símbolos. Herramientas de depuración para Windows incluyen una herramienta de creación de almacén de símbolos, SymStore, y un servidor de símbolos, SymSrv. También incluye una herramienta, SymProxy, para configurar un almacén de símbolos HTTP en una red para que actúe como proxy para todos los almacenes de símbolos a los que el depurador pueda necesitar acceder.

Un servidor de símbolos permite a los depuradores recuperar automáticamente los archivos de símbolos correctos de un almacén de símbolos sin que el usuario necesite conocer los nombres de producto, las versiones o los números de compilación. Herramientas de depuración para Windows contiene un servidor de símbolos denominado SymSrv. El servidor de símbolos se activa mediante la inclusión de una cadena de texto determinada en la ruta de acceso del símbolo. Cada vez que el depurador necesita cargar símbolos para un módulo recién cargado, llama al servidor de símbolos para buscar los archivos de símbolos adecuados. Para obtener información sobre cómo trabajar con el servidor de símbolos, vea Símbolos públicos de Microsoft.

Si desea usar un método diferente para la búsqueda de símbolos que la proporcionada por SymSrv, es posible desarrollar su propio archivo DLL de servidor de símbolos. Para obtener más información sobre cómo implementar este tipo de servidor de símbolos, vea Otros servidores de símbolos.

Esta sección incluye:

Almacenes de símbolos HTTP

Servidor de símbolos del depurador de recursos compartidos de archivos (SMB)

Árbol de carpetas del repositorio de símbolos

Otros repositorios de símbolos

Instalación de archivos de símbolos de Windows

Símbolos sin conexión para Windows Update

Si no va a configurar su propio almacén de símbolos, pero solo tiene previsto usar el almacén de símbolos público de Microsoft, consulte Símbolos públicos de Microsoft.

Utilidades de símbolos

Las siguientes utilidades permiten la distribución y el control de símbolos en proyectos de desarrollo de software más grandes.

Utilidad Descripción
SymProxy Utilice su almacén de símbolos basado en HTTP para configurarlo como un proxy entre los equipos cliente y otros almacenes de símbolos.
SymStore SymStore (symstore.exe) es una herramienta para crear almacenes de símbolos.
AgeStore La herramienta AgeStore (agestore.exe) elimina los archivos de un directorio o árbol de directorios, en función de sus últimas fechas de acceso.
DBH La herramienta DBH (dbh.exe) es una herramienta de línea de comandos que muestra información sobre el contenido de un archivo de símbolos.
PDBCopy La herramienta PDBCopy (pdbcopy.exe) es una herramienta de línea de comandos que quita información de símbolos privados de un archivo de símbolos.
SymChk SymChk (la herramienta Comprobador de símbolos de Microsoft), Symchk.exe, es un programa que compara los archivos ejecutables con los archivos de símbolos.