? . Visual Studio , et verktøy som brukes til å lage Microsoft NET applikasjoner , har en kritisk fil at mange utviklere ikke vet eksisterer. Hvis du bruker VS å feilsøke programmene , skaper din debugger et binært PDB -fil som gjør debugging mulig. Du kan aldri se en PDB fordi VS klarer det bak kulissene . Men, å vite hvordan PDBs arbeid kan hjelpe deg å forstå hvordan programmet ditt , Visual Studio og dens debugger kommunisere og hjelpe deg å lage kvalitet programvare . Visual Studio Debugging
Etter å ha skrevet en . NET applikasjon i Visual Studio , teste det ved å trykke " F5 " for å gå inn debug modus . Hvis det er en web-applikasjon , åpner en nettleser og viser en webside. Et skjermbilde åpnes hvis programmet er rettet mot Windows-miljøet . Mens programmet kjører , kan du sette den på pause på enkelte punkter , sjekk variable verdier , undersøke systemminne og utføre andre diagnostiske oppgaver. Du har også muligheten til å bruke sporing uttalelser og skrive meldinger til loggfiler . Hvis programmet krasjer , viser Visual Studio en feilmelding sammen med linjenummer i koden der ulykken skjedde .
PDP Mapping
For å håndtere disse komplekse debugging oppgaver , trenger Visual Studio et oppbevaringssted for å holde informasjon om datatyper og symboler . Dette arkivet er PDB -fil . Når du skriver inn debugging mode , skaper Visual Studio en unik PDB -fil for hver gruppe av kode moduler i programmet. Disse PDBs kartlegge programmets binærkode til lesbar kildekoden du skrev . Dette gjør det mulig for deg å se linje tall , variabler og funksjonsnavn som du feilsøke koden vellykket .
Opprette PDBs
Visual Studio bygger en PDB automatisk når du bruker /debug muligheten til å lage en C #, JScript eller Visual Basic program . C /C + + utviklere bruker /ZI eller /Zi alternativ i stedet for å lage PDBs . En PDB filen avslutter for hver montering i søknaden din . En samling er en diskret gruppe av kode moduler . Du kan finne PDB filene ved å se etter dem i programmets debug output-mappen . Dersom du programmet bare har en enkelt enhet , som inneholder mappen én PDB -fil.
Fjerne PDBs
Etter å perfeksjonere din . NET applikasjon , har du sannsynligvis ønsker å slippe den. Ved å klikke " Build Solution " på Build -menyen konverterer app i en pakke du kan distribuere . Å redusere størrelsen , kan du slette sine PDB filene. Klikk på " Project Properties , " klikk " Build" på Prosjekt-menyen , og klikk deretter Avanserte byggeinnstillinger åpnes og viser en Debuginformasjon drop- down menyen "Advanced ". ; Velg " None" element i at menyen for å fjerne PDBs fra den endelige versjonen.