Servidor de símbolo de depurador de compartilhamento de arquivos (SMB)
Para executar um servidor de símbolos SMB, crie um compartilhamento de arquivos e atribua permissões para conceder aos usuários ou grupos acesso ao compartilhamento de arquivos.
Observação
Nas versões atuais do Windows, uma versão específica do SMB pode precisar ser configurada ou habilitada. Para obter mais informações, consulte Como detectar, habilitar e desabilitar o SMBv1, o SMBv2 e o SMBv3 no Windows.
Criar um repositório de símbolos de compartilhamento de arquivos SMB
Use Explorador de Arquivos ou Gerenciamento de Computadores para criar um compartilhamento de arquivos e atribuir permissões.
As etapas nas seções a seguir pressupõem que os símbolos estão localizados em D:\SymStore\Symbols.
Explorador de Arquivos
Para atribuir permissões de compartilhamento de arquivos usando Explorador de Arquivos:
Abra o Explorador de Arquivos.
Selecione e segure (ou clique com o botão direito do mouse) na pasta D:\SymStore\Symbols e selecione Propriedades.
Selecione a guia Compartilhamento .
Selecione Compartilhamento Avançado.
Em Compartilhamento Avançado, marque a caixa de seleção Compartilhar esta pasta e, em seguida, selecione Permissões.
Em Permissões de Compartilhamento, selecione Todos e, em seguida, remover.
Selecione Adicionar e insira os usuários ou grupos que você deseja acessar o compartilhamento de arquivos.
Para cada usuário ou grupo que você adicionar, selecione Permitir para atribuir permissões de Controle Total, Alteração ou Leitura.
Selecione Aplicar e, depois, OK.
Selecione OK e, em seguida, selecione Fechar.
Gerenciamento do Computador
Para atribuir permissões de compartilhamento de arquivos usando o Gerenciamento de Computador:
Selecione e segure (ou clique com o botão direito do mouse) Iniciar e selecione Gerenciamento de Computador.
Na árvore de console, selecione Ferramentas> do SistemaCompartilhamentos de Pastas Compartilhadas>.
Selecione e segure (ou clique com o botão direito do mouse) e selecione Novo>Compartilhamento.
Em Assistente para Criar Uma Pasta Compartilhada, selecione Avançar.
Em Caminho da pasta, insira D:\SymStore\Symbols e selecione Avançar.
Selecione Avançar.
Em Permissões de Pasta Compartilhada, selecione Personalizar permissões e, em seguida, selecione Personalizado.
Em Permissões de Compartilhamento, selecione Todos e, em seguida, remover.
Selecione Adicionar e insira os usuários ou grupos que você deseja acessar o compartilhamento de arquivos.
Para cada usuário ou grupo que você adicionar, selecione Permitir para atribuir permissões de Controle Total, Alteração ou Leitura.
Selecione Aplicar e, depois, OK.
Selecione Concluir duas vezes.
Testar o compartilhamento de arquivos SMB
Configure um depurador para usar este caminho de símbolo:
srv*C:\Symbols*\\MachineName\Symbols
Para exibir o local dos PDBs referenciados no depurador, use o lm
comando (listar módulos). Todos os caminhos para os PDBs devem começar com C:\Symbols
.
Para ver logs de downloads de símbolos e imagens do servidor de arquivos \\MachineName\Symbols para C:\Symbols, execute !sym noisy
e .reload /f
.
Definir o caminho do símbolo de compartilhamento de arquivos
Para configurar o caminho do símbolo do depurador (.sympath
) para usar um compartilhamento de arquivos, você tem várias opções. A sintaxe do caminho do símbolo determina se o arquivo de símbolo é armazenado em cache localmente e onde ele é armazenado em cache.
Uso de compartilhamento de arquivo direto (sem cache local):
srv*\\MachineName\Symbols
Cache local dos arquivos do compartilhamento de arquivos para uma pasta local específica (por exemplo, para C:\Symbols):
srv*C:\Symbols*\\MachineName\Symbols
Cache local dos arquivos do compartilhamento de arquivos para a pasta %DBGHELP_HOMEDIR%\Sym:
srv**\\MachineName\Symbols
O segundo "*" neste exemplo representa o cache de servidor local padrão. Para obter mais informações sobre como definir o caminho do símbolo e o uso do cache local, consulte Caminho do símbolo para depuradores do Windows.
Se a DBGHELP\_HOMEDIR
variável não estiver definida, DBGHELP\_HOMEDIR
o padrão será a pasta executável do depurador (por exemplo, para C:\Program Files\Windows Kits\10.0\Debuggers\x86) e o cache ocorrerá em C:\Program Files\Windows Kits\10.0\Debuggers\x86\Sym.