Compartir a través de


Configurar listas de exclusión

En algunos entornos, puede encontrar sistemas de depuración que tienen una gran cantidad de módulos cargados para los que no puede obtener símbolos. Este suele ser el caso si tiene código al que llama un proveedor de terceros. Esto puede dar lugar a un gran número de intentos erróneos de encontrar símbolos, lo que consume mucho tiempo y atasiza los recursos de red. Para solucionar esta situación, puede usar una lista de exclusión para especificar símbolos que se deben excluir de la búsqueda. Esta característica existe en el depurador de cliente, pero también puede configurar el filtro SymProxy para usar su propia lista de exclusión y evitar dicha actividad de red en la que es más probable que tome recursos.

La lista de exclusión se compone de los nombres de los archivos para los que desea evitar el procesamiento. Los nombres de archivo pueden contener caracteres comodín. Por ejemplo:

dbghelp.pdb
symsrv.*
mso*

La lista se puede implementar de dos maneras. La primera está en un archivo .ini, %WINDIR%\system32\inetsrv\Symsrv.ini. Una sección denominada "exclusiones" debe contener la lista:

[exclusions]
dbghelp.pdb
symsrv.*
mso*

Como alternativa, puede almacenar las exclusiones en el registro. Creación de una clave denominada

HKLM\Software\Microsoft\Symbol Server\Exclusions

Almacene la lista de nombres de archivo como valores de cadena (REG_SZ) dentro de esta clave. El nombre del valor de cadena actúa como nombre de archivo que se va a excluir. El contenido del valor de cadena se puede usar como comentario que describe por qué se excluye el archivo.

SymProxy lee de la lista de exclusión cada media hora para que no sea necesario reiniciar el servicio web para ver que los cambios surten efecto. Agregue archivos a la lista en el registro o .ini archivo y espere un breve período para que se usen las exclusiones.

Nota SymProxy no admite el uso de Symsrv.ini y del registro. Si el archivo .ini existe, se usa. De lo contrario, se comprueba el registro.