Compartir a través de


Símbolos para la depuración de Windows

Los archivos de símbolos contienen varios datos que, aunque no son esenciales para ejecutar los archivos binarios, pueden ser útiles para la depuración. Los símbolos pueden incluir el nombre del símbolo, el tipo de símbolo (si aplica), la dirección del repositorio de símbolos (o registro) y cualquier símbolo padre o hijo. Algunos ejemplos de símbolos incluyen nombres de variable (locales y globales), funciones y cualquier punto de entrada en un módulo.

El depurador obtiene su información sobre los símbolos de los archivos de símbolos ubicados en el sistema de archivos local o cargados desde un servidor de símbolos remoto. Cuando se usa un servidor de símbolos, el depurador usa automáticamente la versión correcta del archivo de símbolos para que coincida con el módulo del destino.

Buscar símbolos para depuradores de Windows

Los símbolos de los depuradores de Windows están disponibles desde un servidor de símbolos público a través de Internet. Los depuradores de Windows incluyen WinDbg (un depurador en modo kernel y modo de usuario), el depurador de kernel (KD), el depurador de Microsoft Console (CDB) y el depurador simbólico de Microsoft NT (NTSD).

  • Para la depuración en modo de usuario, necesita símbolos para la aplicación de destino.

  • Para la depuración en modo kernel, necesita símbolos del controlador que está depurando y también los símbolos públicos de Windows.

Puede cargar símbolos automáticamente con el .symfix comando , que establece la ruta de acceso del almacén de símbolos. Para ejecutar el comando, necesita acceder a Internet mientras se ejecuta el depurador. A continuación, use el .reload comando para volver a cargar el módulo y los símbolos.

Para obtener más información sobre los símbolos, incluida la compatibilidad de WinDbg con símbolos PDB portátiles, consulte los siguientes artículos:

Acceso a símbolos durante la depuración

En los artículos siguientes se describe cómo acceder a símbolos durante una sesión de depuración. También explican cómo controlar las opciones de símbolos y la coincidencia de símbolos del depurador.

Tip

Use el !sym noisy comando para mostrar más detalles a medida que se cargan símbolos para solucionar problemas con los símbolos. Para obtener más información, consulte la referencia del comando !sym. For more information, see the !sym command reference.