? . Visual Studio , ett verktyg som används för att skapa Microsoft NET-applikationer , har en kritisk fil att många utvecklare kanske inte vet existerar . Om du använder VS att felsöka program , skapar din debugger en binär PDB -fil som gör felsökning möjligt . Du kan aldrig se en PBF eftersom VS hanterar det bakom kulisserna . Men att veta hur PDBS arbete kan hjälpa dig att förstå hur din ansökan , Visual Studio och dess debugger kommunicera och hjälpa dig att skapa högkvalitativ mjukvara . Visual Studio Debugging
Efter att ha skrivit ett . NET-program i Visual Studio , testa det genom att trycka på " F5 " för att komma in debug-läge . Om det är ett webbaserat program , öppnar en webbläsare och visar en webbsida . Ett formulär öppnas om ansökan riktar Windows miljö . När programmet körs , kan du pausa den på vissa punkter , kolla variabelvärden , granska systemets minne och utföra andra diagnostiska uppgifter . Du har också möjlighet att använda spårning rapporter och skriva meddelanden till loggfiler . Om ditt program kraschar , visar Visual Studio ett felmeddelande tillsammans med radnummer i koden där olyckan inträffade . Addera PDP Mapping
För att hantera dessa komplexa felsökning uppgifter behöver Visual Studio ett slutförvar för att hålla information om datatyper och symboler . Denna förvaret är det preliminära budgetförslaget filen . När du anger felsökning läge skapar Visual Studio en unik PDB -fil för varje grupp av kodmoduler i din ansökan . Dessa PDBS kartlägga programmets binär kod till läsbar källkoden du skrev . Detta gör det möjligt för dig att se radnummer, variabler och funktionsnamn som du felsöka din kod framgångsrikt .
Skapa PDBS
Visual Studio bygger ett PBF automatiskt när du använder /debug för att kompilera C # , JScript eller Visual Basic-program . C /C + + utvecklare använder /ZI eller /Zi alternativet i stället för att skapa PDBS . Ett preliminärt budgetförslag fil utgångar för varje enhet i din ansökan . En församling är en diskret grupp av kodmoduler . Du kan hitta preliminära filer genom att leta efter dem i din ansökan debug output mapp . Om du ansökan endast har en enda enhet , innehåller den mappen en PBF fil .
Bort PDBS
Efter fullända din . NET-program , vill du förmodligen att släppa det . Klicka på " Build Solution " på menyn Bygg omvandlar din app i ett paket som du kan distribuera . För att minska dess storlek , kan du ta bort sina preliminära filer . Klicka på " Project Properties , " klicka på "Bygg " på Projekt-menyn och klicka sedan på Advanced Build inställningar öppnas och visar en Debug Info rullgardinsmenyn " Avancerat . " , Välj " None " post i den menyn för att ta bort PDBS från din slutliga build .