Compartir a través de


Almacenamiento en caché de archivos de símbolos adquiridos

Normalmente, SymProxy almacena en caché los archivos que adquiere en el directorio designado en Internet Information Services (IIS) como la raíz virtual del sitio web asociado. A continuación, IIS pone el archivo a disposición del depurador de cliente. Dado que el depurador no puede abrir un archivo directamente desde HTTP, copia el archivo en una caché local, especificada por la ruta de acceso del símbolo:

srv*c:\localcache*https://server/symbols

En este ejemplo, el depurador de cliente copia el archivo en c:\localcache. En una situación como esta, el depurador copia dos veces el archivo , una vez por SymProxy en la raíz virtual del sitio web, y de nuevo por el depurador en su caché local.

Es posible evitar la segunda operación de copia y acelerar el procesamiento. Para ello, primero debe compartir la raíz virtual del sitio web como una ruta de acceso UNC a la que pueden acceder los depuradores. Por ejemplo, esta ruta de acceso se denomina \\server\symbols. A continuación, debe quitar la configuración de IIS para los tipos MIME:

Para quitar la configuración de IIS para los tipos MIME

  1. En Herramientas administrativas, abra el Administrador de Internet Information Services (IIS).

  2. Expanda Sitios web.

  3. Haga clic con el botón derecho en Sitio web predeterminado.

  4. Haga clic con el botón derecho en el directorio virtual Símbolos y seleccione Propiedades.

  5. Haga clic en la pestaña Encabezados HTTP .

  6. Haga clic en Tipos MIME .

  7. Seleccione todos los tipos del cuadro de lista con la etiqueta Tipos MIME registrados.

  8. Haga clic en Quitar .

  9. Para salir del cuadro de diálogo Tipos MIME , haga clic en Aceptar.

  10. Para salir de Las propiedades de símbolos, haga clic en Aceptar.

Esto hace que IIS devuelva el archivo que no se encuentra en el cliente de depuración para todas las transacciones del sitio web. Sin embargo, no impide que SymProxy rellena la raíz virtual con el archivo.

Después de quitar la configuración de IIS para los tipos MIME, configure los clientes del depurador para buscar símbolos primero en el almacén HTTP y en el recurso compartido que se asigna a la raíz virtual del almacén con el comando :

srv**https://server/symbols;srv*\\server\symbols

En el ejemplo anterior, el primer elemento de la ruta de acceso de símbolos (srv**https://server/symbols) dice que obtener archivos del almacén HTTP y copiarlos en el almacén de símbolos predeterminado como una caché local). La memoria caché especificada no tiene importancia porque nunca se recibe ningún archivo del almacén HTTP. Después de este error, intenta obtener el archivo de la ubicación real de la raíz virtual del almacén (srv*\\server\symbols). Este intento se realiza correctamente porque el archivo se copia en esa ubicación como efecto secundario del procesamiento de la ruta de acceso anterior.