Condividi tramite


dbgerr005: Simboli privati obbligatori

L'errore del debugger dbgerr005 visualizza il messaggio "I simboli privati (symbols.pri) sono necessari per le variabili locali". Questo errore indica che il debugger non è in grado di eseguire un'azione perché i simboli privati non sono presenti.

Durante il debug in modalità kernel, il debugger necessita di simboli per Microsoft Windows. Durante il debug in modalità utente, il debugger necessita di simboli per l'applicazione di destinazione e spesso richiede simboli anche per Windows.

Alcuni simboli di base, ad esempio nomi di funzione e variabili globali, sono necessari anche per il debug più rudimentale. Questi sono denominati simboli pubblici. I simboli, ad esempio i nomi della struttura dei dati, le variabili globali visibili in un solo file oggetto, le variabili locali e le informazioni sul numero di riga non sono sempre necessari per il debug, anche se sono utili per una sessione di debug più approfondita. Questi sono denominati simboli privati.

Molti produttori di software, tra cui Microsoft, producono due versioni dei file di simboli. La versione rilasciata ai clienti contiene solo simboli pubblici. La versione usata internamente contiene simboli pubblici e privati.

La maggior parte delle azioni di debug può essere eseguita solo con simboli pubblici. Tuttavia, alcune azioni, ad esempio la visualizzazione delle variabili locali, richiedono simboli privati. Quando viene tentata un'azione di questo ordinamento e i simboli privati non sono disponibili, viene visualizzato questo messaggio di errore.

Quando viene visualizzato questo messaggio, in genere è preferibile continuare semplicemente il debug. Le informazioni che non è stato possibile ottenere non sono probabilmente essenziali per eseguire correttamente il debug della destinazione.