Establecer rutas de acceso de imagen ejecutables y símbolos en WinDbg

Ruta de acceso del símbolo

La ruta de acceso del símbolo especifica los directorios donde se encuentran los archivos de símbolos. Para obtener más información sobre los símbolos y los archivos de símbolos, vea Símbolos.

Nota Si está conectado a Internet o a una red corporativa, la manera más eficaz de acceder a los símbolos es usar un servidor de símbolos. Puede usar un servidor de símbolos mediante la cadena srv* o symsrv* dentro de la ruta de acceso del símbolo. Para obtener más información sobre el acceso a los servidores de símbolos, veaRuta de acceso de símbolos para el depurador de Windows.

Para controlar la ruta de acceso del símbolo en WinDbg, realice una de las siguientes acciones:

  • Elija Ruta de acceso del archivo de símbolos en el menú Archivo o presione CTRL+S.

  • Use el comando .simpat (Establecer ruta de acceso de símbolos). Si usa un servidor de símbolos, el comando .symfix (Establecer ruta de acceso del almacén de símbolos) es similar a .simpatía , pero lo guarda escribiendo.

  • Al iniciar el depurador, use la opción de línea de comandos -y . Consulta Opciones de Command-Line winDbg.

  • Antes de iniciar el depurador, use las variables de entorno _NT_SYMBOL_PATH y _NT_ALT_SYMBOL_PATH para establecer la ruta de acceso. La ruta de acceso del símbolo se crea anexando _NT_SYMBOL_PATH después de _NT_ALT_SYMBOL_PATH. (Normalmente, la ruta de acceso se establece a través del _NT_SYMBOL_PATH. Sin embargo, es posible que quiera usar _NT_ALT_SYMBOL_PATH para invalidar esta configuración en casos especiales, como cuando tenga versiones privadas de archivos de símbolos compartidos). Si intenta agregar un directorio no válido a través de estas variables de entorno, el depurador omite este directorio.

    Nota Si usa la opción de línea de comandos -sins , el depurador omite la variable de entorno de ruta de acceso de símbolos. Para obtener más información, vea Opciones de Command-Line winDbg.

Ruta de acceso de la imagen ejecutable

Un archivo ejecutable es un archivo binario que el procesador puede ejecutar. Estos archivos suelen tener la extensión de nombre de archivo .exe, .dll o .sys. Los archivos ejecutables también se conocen como módulos, especialmente cuando los archivos ejecutables se describen como unidades de una aplicación más grande. Antes de que el sistema operativo Windows ejecute un archivo ejecutable, lo carga en memoria. La copia del archivo ejecutable en memoria se denomina imagen ejecutable o imagen.

Nota Estos términos a veces se usan imprecisamente. Por ejemplo, algunos documentos pueden usar "imagen" para el archivo real en el disco. Además, el kernel de Windows y HAL tienen nombres de módulo especiales. Por ejemplo, el módulo nt corresponde al archivo Ntoskrnl.exe.

La ruta de acceso de la imagen ejecutable especifica los directorios en los que se encuentran los archivos ejecutables binarios.

En la mayoría de los casos, el depurador conoce la ubicación de los archivos ejecutables, por lo que no es necesario establecer la ruta de acceso para este archivo.

Sin embargo, hay situaciones en las que se requiere esta ruta de acceso. Por ejemplo, los archivos de volcado de memoria pequeños en modo kernel no contienen todos los archivos ejecutables que existen en memoria en el momento de un error de detención (es decir, un bloqueo). De forma similar, los archivos minivolcados en modo de usuario no contienen los archivos binarios de la aplicación. Si establece la ruta de acceso de los archivos ejecutables, el depurador puede encontrar estos archivos binarios.

La ruta de acceso de la imagen ejecutable del depurador es una cadena que consta de varias rutas de acceso de directorio, separadas por punto y coma. No se admiten rutas de acceso relativas. Sin embargo, a menos que siempre inicie el depurador desde el mismo directorio, debe agregar una letra de unidad o un recurso compartido de red antes de cada ruta de acceso. También se admiten recursos compartidos de red. El depurador busca en la ruta de acceso de la imagen ejecutable de forma recursiva. Es decir, el depurador busca en los subdirectorios de cada directorio que aparece en esta ruta de acceso.

Para controlar la ruta de acceso de la imagen ejecutable en WinDbg, realice una de las siguientes acciones: