Server di simboli del debugger SMB (File Share)
Per eseguire un server di simboli SMB, creare una condivisione file e assegnare autorizzazioni per concedere agli utenti o ai gruppi l'accesso alla condivisione file.
Nota
Nelle versioni correnti di Windows potrebbe essere necessario configurare o abilitare una versione specifica di SMB. Per altre informazioni, vedere Come rilevare, abilitare e disabilitare SMBv1, SMBv2 e SMBv3 in Windows.
Creare un archivio simboli di condivisione file SMB
Usare Esplora file o Gestione computer per creare una condivisione file e assegnare autorizzazioni.
I passaggi nelle sezioni seguenti presuppongono che i simboli si trovino in D:\SymStore\Symbols.
Esplora file
Per assegnare le autorizzazioni di condivisione file usando Esplora file:
Aprire Esplora file.
Selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) nella cartella D:\SymStore\Symbols e selezionare Proprietà.
Selezionare la scheda Condivisione .
Selezionare Condivisione avanzata.
In Condivisione avanzata selezionare la casella di controllo Condividi questa cartella e quindi selezionare Autorizzazioni.
In Condividi autorizzazioni selezionare Tutti e quindi Rimuovi.
Selezionare Aggiungi e immettere gli utenti o i gruppi che si desidera accedere alla condivisione file.
Per ogni utente o gruppo aggiunto, selezionare Consenti di assegnare autorizzazioni di controllo completo, modifica o lettura.
Selezionare Apply (Applica) e quindi OK.
Scegliere OK, quindi selezionare Chiudi.
Gestione computer
Per assegnare le autorizzazioni di condivisione file tramite Gestione computer:
Selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) Start e selezionare Gestione computer.
Nell'albero della console selezionare Strumenti di> sistemaCondivisioni cartelle> condivise.
Selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) e selezionare Nuova>condivisione.
In Crea guidata cartelle condivise selezionare Avanti.
Per Percorso cartella immettere D:\SymStore\Symbols e quindi selezionare Avanti.
Selezionare Avanti.
In Autorizzazioni cartelle condivise selezionare Personalizza autorizzazioni e quindi selezionare Personalizzato.
In Condividi autorizzazioni selezionare Tutti e quindi Rimuovi.
Selezionare Aggiungi e immettere gli utenti o i gruppi che si desidera accedere alla condivisione file.
Per ogni utente o gruppo aggiunto, selezionare Consenti di assegnare autorizzazioni di controllo completo, modifica o lettura.
Selezionare Apply (Applica) e quindi OK.
Selezionare Fine due volte.
Testare la condivisione file SMB
Configurare un debugger per usare questo percorso di simboli:
srv*C:\Symbols*\\MachineName\Symbols
Per visualizzare il percorso dei PDB a cui si fa riferimento nel debugger, usare il lm
comando (moduli elenco). I percorsi dei PDB devono iniziare tutti con C:\Symbols
.
Per visualizzare i log dei download di simboli e immagini dal file server \\MachineName\Symbols a C:\Symbols, eseguire !sym noisy
e .reload /f
.
Impostare il percorso del simbolo della condivisione file
Per configurare il percorso del simbolo del debugger (.sympath
) per usare una condivisione file, sono disponibili più opzioni. La sintassi del percorso del simbolo determina se il file di simboli viene memorizzato nella cache in locale e in cui viene memorizzato nella cache.
Uso della condivisione file diretta (nessuna memorizzazione nella cache locale):
srv*\\MachineName\Symbols
Memorizzazione nella cache locale dei file della condivisione file in una cartella locale specifica, ad esempio in C:\Symbols:
srv*C:\Symbols*\\MachineName\Symbols
Memorizzazione nella cache locale dei file della condivisione file nella cartella %DBGHELP_HOMEDIR%\Sym:
srv**\\MachineName\Symbols
Il secondo "*" in questo esempio rappresenta la cache del server locale predefinita. Per altre informazioni sull'impostazione del percorso dei simboli e sull'uso della cache locale, vedere Percorso dei simboli per i debugger di Windows.
Se la DBGHELP\_HOMEDIR
variabile non è impostata, DBGHELP\_HOMEDIR
le impostazioni predefinite sono impostate sulla cartella eseguibile del debugger,ad esempio su C:\Programmi\Windows Kits\10.0\Debuggers\x86) e la memorizzazione nella cache si verifica in C:\Programmi\Windows Kits\10.0\Debuggers\x86\Sym.