Jeg kan ikke finde eller åbne FBF-filen i C ++
I Visual C ++ og andre Microsoft-sprog indeholder programdatabasefilen, der er gemt med udvidelsen .pdb, oplysninger, der bruges af linkeren og debuggeren. Afhængigt af kompilator- og linkerindstillinger kan der være flere .pdb-filer, der hver bruges på forskellige tidspunkter under opbygnings- og debugprocesserne i dit projekt. Hvis disse filer mysterielt forsvinder, er der flere måder at genskabe dem på.
Baggrund
Microsofts Visual Studio-sprog opretter .pdb-filer som en del af kompilerings- og linkprocesserne. Disse filer indeholder pointer til referencer og symboler, så linkeren og debuggeren kan finde kode og variabler i objektet og eksekverbare filer. I Visual C ++ oprettes mindst to .pdb-filer under byggeprocessen. Filen vc100.pdb i Visual Studio 2010 bliver bygget i kompileringsfasen og indeholder pointer til de forskellige objektfiler. En anden fil, projectName.pdb, (hvor projektnavn er navnet på projektet eller eksekverbar fil) indeholder peger og referencer til den eksekverbare fil. Disse filer kan findes i mappen "Debug" i projektmappen.
Rengør og genopbyg
Den mest almindelige måde at tabe pdb-filerne på sker, når "Project" og "Clean" menupunkter bliver klikket i Visual Studio IDE. Den rene operation fjerner alle objekter, linker og eksekverbare filer, herunder pdb-filer. For at genskabe filerne skal du blot klikke på "Projekt" og vælge "Genopbyg alle."
Kontroller projektindstillinger
Hvis det er rent og genopbygget, virker det ikke, kan der være projektvalg, der blev ændret undervejs, eller projektet kunne have været ødelagt. Det mest almindelige af disse er at ændre projektkonfigurationen fra Debug to Release. For at skifte tilbage til Fejlfinding, klik på "Projekt", vælg "Konfigurationsadministrator" og vælg "Fejlfinding." Hvis opsætningsstyringsindstillingen ikke vises i opbygningsmenuen, skal du klikke på "Værktøjer" og vælge "Valg". Når siden Indstillinger vises, vælg "Projekter og løsninger" fra trævisningen og klik på afkrydsningsfeltet mærket "Vis avancerede konfigurationsindstillinger." Konfigurationsadministratoren skal vises i build-menuen.
Genskab projektet
Hvis filerne stadig ikke vises, kan det være på tide at genskabe projektet. Luk Visual Studio, omdøbe projektmappen og genåbne Visual Studio. Klik på "File", vælg "Nyt projekt" og opret et nyt Visual C ++-projekt med samme navn og projekttype som før. Bygg det nye tomme projekt for at oprette den grundlæggende programstruktur og filer, og kopier .cpp, .h, .res og andre filer fra det oprindelige projekt. Overskriv ikke nogen filer i den nye projektmappe.
Gå tilbage til Visual Studio og klik på "Projekt", vælg "Tilføj eksisterende filer" og vælg alle de filer, der blev kopieret til projektet fra den gamle mappe. Byg og test programmet for at sikre, at alle nødvendige filer blev kopieret. Igen skal du skifte konfigurationen til "debug" og køre projektet. .Pdb-filerne skal være i debug-mappen.