Configurando listas de exclusão
Em alguns ambientes, você pode encontrar sistemas de depuração que têm uma grande quantidade de módulos carregados para os quais não é possível obter símbolos. Geralmente, esse é o caso se você tiver um código chamado por um fornecedor de terceiros. Isso pode resultar em muitas tentativas com falha para localizar símbolos, o que é demorado e entusiasma os recursos de rede. Para aliviar essa situação, você pode usar uma lista de exclusão para especificar símbolos que devem ser excluídos da pesquisa. Esse recurso existe no depurador do cliente, mas você também pode configurar o filtro SymProxy para usar sua própria lista de exclusão e impedir essa atividade de rede em que é mais provável que ele assuma recursos.
A lista de exclusão é composta pelos nomes dos arquivos para os quais você deseja impedir o processamento. Os nomes de arquivo podem conter curingas. Por exemplo:
dbghelp.pdb
symsrv.*
mso*
A lista pode ser implementada de duas maneiras. O primeiro está em um arquivo de .ini, %WINDIR%\system32\inetsrv\Symsrv.ini. Uma seção chamada "exclusões" deve conter a lista:
[exclusions]
dbghelp.pdb
symsrv.*
mso*
Como alternativa, você pode armazenar as exclusões no registro. Criar uma chave chamada
HKLM\Software\Microsoft\Symbol Server\Exclusions
Armazene a lista de nomes de arquivo como valores de cadeia de caracteres (REG_SZ) dentro dessa chave. O nome do valor da cadeia de caracteres atua como o nome do arquivo a ser excluído. O conteúdo do valor da cadeia de caracteres pode ser usado como um comentário que descreve por que o arquivo está sendo excluído.
O SymProxy lê da lista de exclusão a cada meia hora para que você não precise reiniciar o serviço Web para ver as alterações entrarem em vigor. Adicione arquivos à lista no registro ou .ini arquivo e aguarde um curto período para que as exclusões sejam usadas.
Nota O SymProxy não dá suporte ao uso de Symsrv.ini e do registro. Se o arquivo .ini existir, ele será usado. Caso contrário, o registro será verificado.