Archivi simboli e server simboli

La configurazione corretta dei simboli per il debug può essere un'attività complessa, in particolare per il debug del kernel. Spesso richiede che si conoscano i nomi e le versioni di tutti i prodotti nel computer. Il debugger deve essere in grado di individuare i file di simboli corrispondenti a ogni versione del prodotto e al Service Pack. Ciò può comportare un percorso simbolo estremamente lungo costituito da un lungo elenco di directory.

Per semplificare queste difficoltà nel coordinamento dei file di simboli, usare il server dei simboli. Il server dei simboli consente ai debugger di recuperare automaticamente i file di simboli corretti senza nomi di prodotto, versioni o numeri di build. Gli strumenti di debug per Windows contengono il server dei simboli SymSrv.

Il server dei simboli viene attivato includendo una determinata stringa di testo nel percorso del simbolo. Ogni volta che il debugger deve caricare i simboli per un modulo appena caricato, chiama il server dei simboli per individuare i file di simboli appropriati. Il server dei simboli individua i file in un archivio simboli. Si tratta di una raccolta di file di simboli, un indice e uno strumento che può essere usato da un amministratore per aggiungere ed eliminare file. I file vengono indicizzati in base a parametri univoci, ad esempio il timestamp e le dimensioni dell'immagine. Gli strumenti di debug per Windows contengono uno strumento di archivio simboli denominato SymStore.

Per altre informazioni, vedi:

File di simboli