Share via


File di database di programma (C#, F #e Visual Basic)

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile Argomento applicabile Argomento non applicabile Argomento applicabile

Pro, Premium e Ultimate

Argomento applicabile

Argomento applicabile

Argomento applicabile

Argomento non applicabile

Argomento applicabile

Un file di database di programma (PDB) contiene le informazioni relative al debug e allo stato del progetto che consentono il collegamento incrementale di una configurazione di debug del programma. Un file PDB viene creato quando si utilizza l'opzione di compilazione /debug. È possibile compilare applicazioni con l'opzione /debug:full o /debug:pdbonly. Se si utilizza l'opzione di compilazione /debug:full, verrà generato codice di cui è possibile effettuare il debug. Se si utilizza l'opzione di compilazione /debug:pdbonly, verranno generati i file PDB ma non l'attributo DebuggableAttribute, che indica al compilatore JIT che le informazioni di debug sono disponibili. Utilizzare /debug:pdbonly se si desidera generare file PDB per una build di rilascio di cui non è necessario eseguire il debug. Per ulteriori informazioni, vedere /debug (opzioni del compilatore C#) o /debug (Visual Basic).

Il debugger di Visual Studio utilizza il percorso del file PDB specificato nel file EXE o DLL per individuare progetto.pdb. Se il file PDB non viene trovato in tale percorso oppure se il percorso non è valido, verrà eseguita una ricerca nel percorso contenente il file EXE e quindi nei percorsi di simboli specificati nella finestra di dialogo Opzioni. Questo percorso in genere corrisponde alla cartella Debug del nodo Simboli. Se non viene trovato alcun file PDB, viene visualizzata una finestra di dialogo Trova simboli che consente di cercare simboli o aggiungere altri percorsi al percorso di ricerca.

Nota importanteImportante

Il debugger carica un solo PDB di un file binario che corrisponde esattamente al PDB creato alla compilazione del file binario. In altre parole, il file PDB deve essere l'originale o una copia. Poiché il compilatore considera una serie di fattori per la creazione di un file binario, il layout effettivo di un file binario può cambiare anche se il codice non è cambiato. Per ulteriori informazioni, vedere il post del blog MSDN sulla necessità di creare una corrispondenza esatta tra i file di simboli del debugger e i file binari con cui sono stati creati.

Vedere anche

Altre risorse

Impostazioni di debug e preparazione

Cronologia delle modifiche

Data

Cronologia

Motivo

Marzo 2011

Informazioni e collegamenti aggiunti in base ai requisiti del PDB.

Miglioramento delle informazioni.