. Visual Studio , uno strumento utilizzato per creare applicazioni NET di Microsoft , ha un file critico che molti sviluppatori non possono sapere che esiste . Se si utilizza VS per eseguire il debug dei programmi , il debugger crea un file PDB binario che rende possibile il debug . Si può mai vedere un PPB perché VS gestisce dietro le quinte . Tuttavia, sapendo come PDBs lavoro può aiutare a capire come la vostra applicazione , Visual Studio e il debugger di comunicare e aiutano a creare software di qualità . Visual Studio Debug
Dopo aver scritto una . NET in Visual Studio , prova con il tasto " F5 " per entrare in modalità di debug . Se si tratta di una applicazione Web , il browser si apre e visualizza una pagina web. Si apre un modulo se l' applicazione è destinata l'ambiente Windows . Come il programma viene eseguito , è possibile mettere in pausa in certi punti , controllare i valori delle variabili , esaminare la memoria di sistema e di eseguire altre attività diagnostiche . Hai anche la possibilità di utilizzare istruzioni di analisi e di scrivere messaggi nei file di log . Se i vostri crash dell'applicazione , Visual Studio viene visualizzato un messaggio di errore con il numero di riga nel codice in cui si è verificato l' incidente .
PDP Mappatura
Per gestire queste attività di debug complessi , Visual Studio ha bisogno di un repository per contenere le informazioni sui tipi di dati e simboli. Questo repository è il file PDB . Quando si entra in modalità di debug , Visual Studio crea un file PDB unico per ogni gruppo di moduli di codice nell'applicazione. Questi PDBs mappa Codice binario dell'applicazione per il codice sorgente leggibile hai scritto . Questo rende possibile per voi di vedere i numeri di riga, variabili e nomi di funzioni come il debug del codice con successo .
Creazione PDBs
Visual Studio crea un PPB automaticamente quando si utilizza l'opzione /debug per compilare un C # , JScript o programma Visual Basic . C /sviluppatori C + + utilizzano il /ZI o l'opzione /Zi invece di creare PDB . A PDB uscite di file per ogni gruppo nella vostra applicazione . Un assembly è un gruppo discreto di moduli di codice . È possibile trovare i file PDB , cercando per loro nella cartella di output di debug dell'applicazione. Se l'applicazione dispone solo di un unico assembly , che la cartella contiene un file PDB .
Rimozione PDBs
Dopo aver perfezionato il vostro . NET, probabilmente avrete bisogno di rilasciarlo. Facendo clic su "Build Solution " dal menu Genera trasforma la vostra applicazione in un pacchetto è possibile distribuire . Per ridurre le sue dimensioni , è possibile eliminare i file PDB . Fare clic su " Proprietà del progetto ", fare clic su "costruire" dal menu Progetto , quindi fare clic su Si apre la finestra Impostazioni avanzate di costruzione e visualizza un informazioni di debug menù a tendina "Avanzate . " , Selezionare la voce "Nessuno" in quel menu per rimuovere PDBs da la build finale .