Simboli per il debug di Windows
I file di simboli contengono un'ampia gamma di dati che non sono effettivamente necessari durante l'esecuzione dei file binari, ma che potrebbero essere molto utili nel processo di debug.
I simboli possono includere il nome, il tipo (se applicabile), l'indirizzo o il registro in cui è archiviato e qualsiasi simbolo padre o figlio. Esempi di simboli includono nomi di variabili (locale e globale), funzioni e qualsiasi punto di ingresso in un modulo.
Il debugger ottiene le informazioni sui simboli dai file di simboli, che si trovano nel file system locale o caricati da un server di simboli remoto. Quando si usa un server di simboli, il debugger userà automaticamente la versione corretta del file di simboli per trovare la corrispondenza con il modulo nella destinazione.
I simboli per i debugger Windows (WinDbg, KD, CDB e NTSD) sono disponibili da un server di simboli pubblico tramite Internet.
Suggerimento
I simboli possono essere caricati automaticamente usando il comando .symfix (Imposta percorso archivio simboli), purché sia possibile accedere a Internet mentre il debugger è in esecuzione. Usare quindi il comando .reload (Reload Module) per caricare i simboli.
Se si esegue il debug in modalità utente, saranno necessari simboli per l'applicazione di destinazione. Se si esegue il debug in modalità kernel, saranno necessari simboli per il driver di cui si sta eseguendo il debug, nonché i simboli pubblici di Windows.
Questi argomenti illustrano come accedere ai simboli durante una sessione di debug, come controllare le opzioni dei simboli e la corrispondenza dei simboli del debugger.
Server di simboli pubblici Microsoft
Pacchetti di simboli di Windows
Percorso dei simboli per i debugger Windows
Questi argomenti illustrano quali simboli sono, oltre a descrivere il supporto di WinDbg per i simboli PDB portabili.
Per altri dettagli sull'uso dei simboli, vedere queste pagine.
Sintassi dei simboli e corrispondenza dei simboli
Archivi simboli personalizzati e server di simboli
Problemi di simboli durante il debug
Se si vuole semplicemente configurare il debugger per accedere ai simboli per i propri programmi e per Windows, è possibile che sia più veloce leggere gli argomenti introduttivi meno dettagliati Percorso simbolo e server di simboli pubblici Microsoft. Usare il comando Usa !sym noisy per visualizzare dettagli aggiuntivi quando vengono caricati i simboli per risolvere i problemi relativi ai simboli.