Servidor de símbolos del depurador de recursos compartidos de archivos (SMB)
Para ejecutar un servidor de símbolos SMB, cree un recurso compartido de archivos y asigne permisos para conceder a los usuarios o grupos acceso al recurso compartido de archivos.
Nota
En las versiones actuales de Windows, es posible que sea necesario configurar o habilitar una versión específica de SMB. Para obtener más información, vea Cómo detectar, habilitar y deshabilitar SMBv1, SMBv2 y SMBv3 en Windows.
Crear un almacén de símbolos de recurso compartido de archivos SMB
Use Explorador de archivos o Administración de equipos para crear un recurso compartido de archivos y asignar permisos.
En los pasos de las secciones siguientes se supone que los símbolos se encuentran en D:\SymStore\Symbols.
Explorador de archivos
Para asignar permisos de recurso compartido de archivos mediante Explorador de archivos:
Abra el Explorador de archivos.
Seleccione y mantenga presionada (o haga clic con el botón derecho) en la carpeta D:\SymStore\Symbols y seleccione Propiedades.
Seleccione la pestaña Uso compartido .
Seleccione Uso compartido avanzado.
En Uso compartido avanzado, active la casilla Compartir esta carpeta y, a continuación, seleccione Permisos.
En Permisos de recurso compartido, seleccione Todos los usuarios y, a continuación, seleccione Quitar.
Seleccione Agregar y escriba los usuarios o grupos a los que desea acceder al recurso compartido de archivos.
Para cada usuario o grupo que agregue, seleccione Permitir para asignar permisos de control total, cambiar o leer.
Seleccione Aplicar y luego Aceptar.
Seleccione Aceptar y, después, Cerrar.
Administrar equipos
Para asignar permisos de recurso compartido de archivos mediante administración de equipos:
Seleccione y mantenga presionado (o haga clic con el botón derecho) Iniciar y seleccione Administración de equipos.
En el árbol de consola, seleccione Recursoscompartidos de carpetas> compartidas de herramientas> del sistema.
Seleccione y mantenga presionado (o haga clic con el botón derecho) y seleccione Nuevo> recursocompartido.
En El Asistente para crear una carpeta compartida, seleccione Siguiente.
En Ruta de acceso de carpeta, escriba D:\SymStore\Symbols y, a continuación, seleccione Siguiente.
Seleccione Next (Siguiente).
En Permisos de carpeta compartida, seleccione Personalizar permisos y, a continuación, seleccione Personalizado.
En Permisos de recurso compartido, seleccione Todos los usuarios y, a continuación, seleccione Quitar.
Seleccione Agregar y escriba los usuarios o grupos a los que desea acceder al recurso compartido de archivos.
Para cada usuario o grupo que agregue, seleccione Permitir para asignar permisos de control total, cambiar o leer.
Seleccione Aplicar y luego Aceptar.
Seleccione Finalizar dos veces.
Prueba del recurso compartido de archivos SMB
Configure un depurador para usar esta ruta de acceso de símbolo:
srv*C:\Symbols*\\MachineName\Symbols
Para ver la ubicación de los archivos PDB a los que se hace referencia en el depurador, use el lm
comando (módulos de lista). Todas las rutas de acceso a los archivos PDB deben comenzar con C:\Symbols
.
Para ver los registros de descargas de símbolos e imágenes del servidor de archivos \\MachineName\Symbols en C:\Symbols, ejecute !sym noisy
y .reload /f
.
Establecer la ruta de acceso del símbolo del recurso compartido de archivos
Para configurar la ruta de acceso de símbolo del depurador (.sympath
) para usar un recurso compartido de archivos, tiene varias opciones. La sintaxis de la ruta de acceso de símbolo determina si el archivo de símbolos se almacena en caché localmente y dónde se almacena en caché.
Uso directo del recurso compartido de archivos (sin almacenamiento en caché local):
srv*\\MachineName\Symbols
Almacenamiento en caché local de los archivos del recurso compartido de archivos en una carpeta local específica (por ejemplo, en C:\Symbols):
srv*C:\Symbols*\\MachineName\Symbols
Almacenamiento en caché local de los archivos del recurso compartido de archivos en la carpeta %DBGHELP_HOMEDIR%\Sym:
srv**\\MachineName\Symbols
El segundo "*" de este ejemplo representa la caché predeterminada del servidor local. Para obtener más información sobre cómo establecer la ruta de acceso del símbolo y el uso de la caché local, consulte Ruta de acceso de símbolos para depuradores de Windows.
Si no se establece la DBGHELP\_HOMEDIR
variable, DBGHELP\_HOMEDIR
el valor predeterminado es la carpeta ejecutable del depurador (por ejemplo, en C:\Archivos de programa\Windows Kits\10.0\Debuggers\x86) y el almacenamiento en caché se produce en C:\Archivos de programa\Windows Kits\10.0\Debuggers\x86\Sym.