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 |
|||||
Pro, Premium e Ultimate |
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.
Importante |
---|
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. |