Procedura: specificare percorsi di simboli e comportamento di caricamento
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Per eseguire il debug dell'applicazione, il debugger necessita di informazioni sui simboli archiviate nei file PDB. In alcuni casi, le informazioni sui simboli possono essere contenute in file nel formato DBG precedente. I file di simboli sono necessari per l'applicazione e per qualsiasi DLL di sistema o di terze parti necessaria per eseguire il debug. I file di simboli possono essere archiviati in una directory nel computer in uso o scaricati da un server di simboli.
Per impostazione predefinita, il debugger carica i file di simboli dal percorso in cui si trova il file EXE. Per utilizzare i simboli contenuti in un'altra directory o in un server di simboli, è necessario specificare i percorsi in Visual Studio.
I simboli verranno caricati automaticamente all'avvio di una sessione di debug. È possibile specificare per quali moduli verranno caricati automaticamente i simboli. Se si sceglie di non caricare automaticamente i simboli per tutti i moduli, è possibile caricare manualmente simboli aggiuntivi tramite la finestra Moduli.
Per informazioni sull'utilizzo dei server di simboli, vedere Procedura: utilizzare un server di simboli. Se si utilizza un server di simboli, accertarsi che il server sia attendibile. In caso contrario, si potrebbe essere esposti a rischi di sicurezza.
Per specificare una directory in cui si trovano i file di simboli
Scegliere Opzioni dal menu Strumenti.
Nella finestra di dialogo Opzioni aprire il nodo Debug, quindi scegliere Simboli.
Nella pagina Simboli è presente la casella Percorsi dei file di simboli (pdb) sopra la quale sono presenti quattro icone.
Fare clic sull'icona della cartella.
Nella casella Percorsi dei file di simboli (pdb) verrà visualizzato un testo modificabile.
Digitare il percorso della directory. La funzione di completamento delle istruzioni facilita l'individuazione del formato corretto.
In caso di debug remoto, i file di simboli e le cache dei server di simboli per il codice gestito devono trovarsi nel computer remoto. I file di simboli e le cache dei server di simboli per il codice nativo devono trovarsi nel computer locale.
Se si utilizzano simboli presenti in un server di simboli remoto, è possibile migliorare le prestazioni specificando una directory locale in cui copiare tali simboli. A tale scopo, digitare un percorso nella casella Directory memorizzazione simboli nella cache. In caso di debug di un programma in un computer remoto, la directory della cache è una directory del computer remoto.
Scegliere OK.
Per rimuovere un nome del percorso dall'elenco di percorsi dei simboli
Aprire la finestra di dialogo Opzioni e individuare la pagina Simboli, come descritto nella procedura precedente.
Selezionare un percorso nella casella Percorsi dei file di simboli (pdb).
Fare clic sull'icona X rossa.
Scegliere OK.
Per specificare i simboli da caricare automaticamente
Aprire la finestra di dialogo Opzioni e individuare la pagina Simboli, come descritto nella procedura precedente.
Fare clic su Tutti i moduli, eccetto quelli esclusi o su Solo moduli specificati in Carica automaticamente simboli per.
Se si è scelto Tutti i moduli, eccetto quelli esclusi è ora possibile fare clic su Specificare moduli esclusi.
Viene visualizzata la finestra di dialogo Simboli da escludere dal caricamento automatico.
Fare clic sull'icona del documento per aggiungere un modulo all'elenco Moduli o selezionare un modulo nell'elenco Moduli e fare clic sull'icona X per rimuoverlo.
Al termine dell'operazione, scegliere OK.
Se si è scelto Solo moduli specificati è ora possibile fare clic su Specificare moduli.
Verrà visualizzata la finestra di dialogo Simboli da caricare automaticamente.
Fare clic sull'icona del documento per aggiungere un modulo all'elenco Moduli o selezionare un modulo nell'elenco Moduli e fare clic sull'icona X per rimuoverlo.
Per impostazione predefinita, i simboli contenuti nelle directory in cui si trovano i moduli dell'applicazione vengono sempre caricati. Per interrompere questo comportamento predefinito, deselezionare Carica sempre i simboli presenti accanto ai moduli.
Al termine dell'operazione, scegliere OK.
Scegliere OK.
Caricamento manuale dei simboli
È possibile caricare i simboli manualmente dalla finestra Moduli. Questa funzionalità non è disponibile in Visual Basic, Visual C# o Web Developer Express Edition.
Per caricare i simboli manualmente
Fare clic con il pulsante destro del mouse sulla finestra Moduli, scegliere Carica simboli da, quindi fare clic su Percorso simboli o su Server dei simboli Microsoft.
Il debugger esegue una ricerca nel percorso dei simboli o nei server dei simboli per individuare i simboli. Se il debugger non trova i simboli, viene visualizzata la finestra di dialogo Trova simboli.
Individuare il file di simboli che si desidera caricare nella finestra di dialogo Trova simboli, quindi scegliere OK.
Il file dei simboli è un file con estensione pdb o dbg.
Vedere anche
Riferimenti
Simboli, Debug, finestra di dialogo Opzioni
Concetti
File di database di programma (C++)
File di database di programma (C#, F #e Visual Basic)
Installazione di simboli per il debug degli arresti anomali relativi alle chiamate al sistema