Partilhar via


Configurando listas de exclusão

Em alguns ambientes, você pode se encontrar depurando sistemas que têm uma grande quantidade de módulos carregados para os quais você não pode obter símbolos. Este é geralmente o caso se você tiver um código que é chamado por um fornecedor de terceiros. Isso pode resultar em muitas tentativas fracassadas de encontrar símbolos, o que é demorado e entope os recursos da 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 onde é mais provável que ocupe 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 .ini, %WINDIR%\system32\inetsrv\Symsrv.ini. Uma secção denominada "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 descrevendo por que o arquivo está sendo excluído.

O SymProxy lê a partir 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 ficheiros à lista no registo ou ao ficheiro .ini e aguarde um curto período para que as exclusões sejam usadas.

Observação SymProxy não suporta o uso de Symsrv.ini e do registro. Se o arquivo .ini existir, ele será usado. Caso contrário, o registo é verificado.