Als u merkt dat Visual Studio 2008 een foutopsporingsconcept genereert, zullen deze instructies u helpen.

U kunt eindelijk uw zorgen over het oplossen van problemen met uw pc achter u laten. De beste Windows-reparatietool voor eventuele problemen.

  - DEBUG [: FASTLINK] 

De linker voegt wat foutopsporingsinformatie toe aan de schooldatabase (PDB). Het ontvangt de laatste PDB tijdens de bouw volgens ons eigen schema.

Het uitvoerbare bestand (.exe of DLL) dat is ontworpen voor foutopsporing, bevat de naam met alleen het pad naar de aanvullende PDB. De debugger leest een embeddedThe-naam wordt gegeven en gebruikt PDB wanneer u de klasse kunt debuggen. De linker gebruikt de programma-aanduiding Trust en dus het .pdb-gegevensformaat om de belangrijkste records, integraties en hoe het programma is gebouwd aan te duiden. Om deze standaard te omzeilen, past u / PDB toe en leert u de beste verschillende bestandsnamen.

De / DEBUG: FASTLINK optie is letterlijk beschikbaar sinds Visual Studio 2017 en later. Deze optie laat zijn eigen symboolbegeleiding achter in individuele verzamelobjecten om een ​​exclusief uitvoerbaar bestand te creëren. Het creëert een kleinere PDB die alleen debug-selectieve informatie indexeert van objectbestanden en bibliotheken die zijn gemaakt om een ​​uitvoerbaar bestand te maken, niet om er een volledige kopie van te maken. Deze tactiek kan tot meerdere tot vier keer sneller worden gekoppeld dan een daadwerkelijke volledige PDB-build, en wordt aanbevolen wanneer u lokaal debugt en als gevolg daarvan vaak build-producten gebruikt. Deze PDB kan niet worden gebruikt voor specifieke debugging totdat de vereiste build-producten ongetwijfeld volledig beschikbaar zijn, bijvoorbeeld als de specifieke exe op een andere machine wordt geïmplementeerd. Op de opdrachtverbinding van de ontwikkelaar kunt u het hulpprogramma mspdbcmf.exe gebruiken om de volledige PDB op te halen via deze afgevlakte PDB. Gebruik de menu-items Project of Build in Visual Studio om een ​​volledig PDB-bestand te genereren om met succes een perfecte PDB voor uw project of methode te genereren.

Het / DEBUG: VOLLEDIG alternatief slaat alle persoonlijke tekeninformatie van de betrokken individuele systeemproducten (objectbestanden en bibliotheken) op in een enkele PDB en zal beslist het langste deel van mijn link zijn. De volledige PDB kan echter heel goed worden gebruikt om een ​​exe te debuggen als er waarschijnlijk geen ander build-product beschikbaar zal zijn, zoals wanneer er een uitvoerbaar bestand beschikbaar is.

generate debug information visual business 2008

Als u / DEBUG aanpast zonder extra parameters, gebruikt de grote linker / DEBUG: FULL standaard voor verschillende Makefile-commando's voor assemblages, voor versiebeheer in de Visual Studio IDE, en voor het uitvoeren van foutopsporing en versiebeheer in Visual Studio 2015 en latere versies. versie. Begin met Visual Studio 2017, maak een community in IDE-standaarden op / DEBUG: FASTLINK als u de voor elke DEBUG-parameter zelf aan de bug hebt toegewezen voor debug-formulieren. De rest, inclusief de standaardinstellingen, blijft hetzelfde om omgekeerde mogelijkheden te bieden.

De C7-compatibele (/ Z7) compileroptie dwingt een deel van de compiler om foutopsporingsinformatie achter te laten als het gaat om .obj-bestanden. Je kunt ook die speciale Program Database (/ Zi) compiler-optie gebruiken om uiteindelijk de foutopsporingsinformatie te sparen voor een PDB voor het .obj-bestand. De linker zoekt eerst naar het PDB-object, het absolute pad geschreven over .File, obj, en gebruikt dan in de directory met het verfrissende .obj-bestand. U kunt onze eigen linker niet voorzien van de bestandsnaam of internetsites van het belangrijke VOB.

- DEBUG verandert de terugkooprechten als het gaat om de / OPT REF NOREF optie naar ICF plus vice versa als je NOICF wilt voor elke OPT: REF of / OPT: ICF.

Kan .exe niet maken met .dll met foutopsporingsinformatie. Debug-verzekeringsplan is altijd inbegrepen in elke klasse van .obj- of .pdb-bestanden.

Deze Linker-optie instellen in de Visual Studio Extension-omgeving

  1. Open een chatvenster op de pagina met projecteigenschappen. Zie voor meer informatie C++-compilerassemblage en -eigenschappen definiëren in Visual Studio .

  2. Klik op een linkermap.

  3. Klik op de pagina debug villa's.

  4. Wijzig eigenschap Genereer foutopsporingsinfo om het genereren van PDB in te schakelen. Standaard leidt dit tot succesvol / DEBUG: FASTLINK in Visual Studio 2017 en later.

  5. generate debug information visual dojo 2008

    Wijzig de eigenschap Generate Full Database Program File om voor elke DEBUG permanent het volgende op te nemen: FULL voor het volledige PDB-type voor elke incrementele assembly.

Dus je stelt de link programmatisch in op deze optie

Hoe genereer je foutopsporingsinformatie?

Open dat algemene dialoogvenster van de projectbezitpagina's.Klik op de map Linker.Klik op een soort Debug-eigenschappenpagina.Wijzig de eigenschap Foutopsporingsinformatie genereren om de innovatie van de PDB mogelijk te maken.

  1. Zie fase Debug-informatie genereren . Zie gezamenlijk

  2. Artikel
  3. 3

Neem een ​​minuut de tijd om te lezen

Ik kwam altijd een ideeperiode-fout tegen in VS2012. Dit is zeker te wijten aan een fout in Visual Studio die zich manifesteert in situaties waarin het lokale PDB-bestand van elk van onze hoofdprojecten dezelfde diagnose heeft als het uiteindelijke PDB-bestand dat is ontworpen voor het grootste deel van de gehele exe (hoewel beide zijn uitzonderlijke omstandigheden). Directory's!)

De oplossing bestaat uit drie: main , de specifieke en b . dominant is een hermodellering van een hoger niveau voor het uitvoerbare bestand, aangezien per en b eigenlijk bibliotheken zijn die zijn opgenomen in main .

Snelle en gemakkelijke pc-reparatie

Introductie van Reimage - de onmisbare software voor iedereen die op zijn computer vertrouwt. Deze krachtige applicatie repareert snel en eenvoudig veelvoorkomende fouten, beschermt uw bestanden tegen verlies of corruptie, beschermt u tegen malware en hardwarestoringen en optimaliseert uw pc voor maximale prestaties. Dus of je nu een student, drukke moeder, eigenaar van een klein bedrijf of gamer bent - Reimage is voor jou!

  • Stap 1: Download en installeer de Reimage-software
  • Stap 2: Open de software en klik op "Scannen"
  • Stap 3: Klik op "Herstellen" om het herstelproces te starten

  • Drie shows $ (IntDir) instellen hoe het verschil $ (SolutionDir) inkomen (Configuratie) $ (ProjectName) . Deze bronnen die het substantiële -project genereert, verbinden hun mappen tussen Debug main , de die u eenvoudigweg project in Debug gaat a zodat iemand kan uitvoeren. enzovoort.

    Hoe stel je Help foutopsporingsinformatie in op false?

    Over het algemeen wijzigt u de geavanceerde build-opties in de buurt van Visual Studio om uw versiepromotie aan te passen. Open de projecteigenschappen, glazen vensters het tabblad Bouwen. Klik op de knop Geavanceerd op de zool en verander de foutopsporingsinformatie in Geen.

    In de C / C ++ -> Uitvoerbestanden instellingen hebben vrijwel alle drie het project uitstekende waarde Programmadatabase bestandsnaam op $ (IntDir) $ (bestemmingsnaam) .pdb . Dit betekent dat het nummer één -project het volgende PDB-bestand genereert als Debug greatest main.pdb , product w als Debug d b.pdb en zo door.

    Hoe maak ik een PDB-bestand aan?

    Selecteer de vereiste assemblages in dit Assembly Explorer-venster.Doe een van de volgende zaken: Klik op de werkbalk Assembly Explorer op Create PDB.Voer de werkmap in in het openingsdialoogvenster VOB fabricage.Klik op Maken.

    Eindelijk, de eigenlijke Linker -> Debugging parameters omdat het hoofdproject zeker zal worden ingesteld op < code> Maak een programmadatabasebestand naar buck (OutDir) $ (doelnaam) .pdb . Dit betekent dat de globale PDB van toepassing is op het gehele uitvoerbare bestand, dat op zijn beurt moet worden gegenereerd in de vorm van Debug main.pdb .

    Merk op dat in deze configuratie elk PDB-bestand wordt aangemaakt in de eigenaar van een aparte map.

    Tijdens deze installatie, wanneer u probeert om de debugger normaal te starten, krijgt u hulp en tips voor het opsporen van fouten die niet kunnen worden ontdekt of die niet overeenkomen met de belangrijkste fout. En als je een begin maakt met het bekijken van het bestand Debug main.pdb (dat werkelijk bestaat), zul je zien dat het helemaal hetzelfde is, en het bestand Debug main main. pdb spoor! Dat wil zeggen, op de een of andere manier heeft de lokale PDB voor main toezicht gehouden om te overschrijven wat de uiteindelijke exe PDB eigenlijk zou moeten zijn. Dat wordt geacht te zijn dat de debugger er gelijk in kan maken dat het PDB-bestand in wezen "slecht" is. Dit is echt fout.

    Nogmaals, in de bovenstaande definitieve formatie zal het globale VOB ongetwijfeld gewoon worden overschreven door het lokale VOB dat bij het hogere project hoort. Misschien heb ik bewezen waarom dit gebeurde. Het ziet eruit alsof dit een bug is. (Merk op, want hoewel deze PDB-bestanden dezelfde naam hebben, kunnen ze zich in verschillende mappen bevinden om mogelijk niet met elkaar in conflict te komen.)

    Een tijdelijke oplossing om dit probleem op te lossen, is om de PDB van het project cruciale een andere lokale naam toe te staan, zoals je kunt zien. Ren bijvoorbeeld naar C / C ++ -> Uitvoerbestanden voor mijn nieuwe hoofdproject en verwissel de waarde met de naam van het basisbestand marketinginformatie door programmagegevens als het gaat om $ (IntDir) $ (TargetName) _local.pdb (of in bucks (IntDir) 12345.pdb , als noodzakelijk als enig resultaat). Hiermee wordt een conflict verwijderd en wordt het probleem opgelost.

    Maakt u zich zorgen over de prestaties van uw computer? Ontspan en laat Reimage voor alles zorgen.

    Easiest Solution To Generate Visual Studio 2008 Debug Info
    Einfachste Lösung Zum Generieren Von Visual Studio 2008-Debuginformationen
    Enklaste Lösningen För Att Generera Visual Studio 2008 Debug Info
    La Solución Más Fácil Para Generar Información De Depuración De Visual Studio 2008
    Najłatwiejsze Rozwiązanie Do Generowania Informacji Debugowania Programu Visual Studio 2008
    Solução Mais Fácil Para Gerar Informações De Depuração Do Visual Studio 2008
    Самое простое решение для создания отладочной информации Visual Studio 2008
    Visual Studio 2008 디버그 정보를 생성하는 가장 쉬운 솔루션
    La Soluzione Più Semplice Per Generare Informazioni Di Debug Di Visual Studio 2008
    Solution La Plus Simple Pour Générer Des Informations De Débogage Visual Studio 2008