Se cerchi che Visual Studio 2008 stia generando informazioni di debug, queste istruzioni ti aiuteranno.

Puoi finalmente lasciarti alle spalle le preoccupazioni per la risoluzione dei problemi del tuo PC. Il miglior strumento di riparazione di Windows per qualsiasi problema.

  / DEBUG [: FASTLINK] 

Il linker inserisce le informazioni di debug degli individui nel record della scuola (PDB). Aggiorna il PDB all'ora impostata secondo il nostro programma giornaliero.

Il file eseguibile (.exe o eventualmente una DLL) generato per il debug contiene la maggior parte del nome e semplicemente il percorso è possibile il PDB corrispondente. Il debugger pronuncia embeddedThe viene fornito il nome e utilizza PDB quando a volte è possibile eseguire il debug del programma. Il linker usa il nome del programma Trust e quindi un'estensione .pdb per denotare i database principali di alcuni programmi, le integrazioni e come è stato creato. Per aggirare questo generale, installa / PDB insieme a impara un nome file diverso.

L'opzione /DEBUG: FASTLINK è indiscutibilmente disponibile in Visual Studio 2017 e/o versioni successive. Questa opzione lascia le sue informazioni sui simboli speciali nei singoli oggetti da collezione per quanto riguarda la creazione di un file eseguibile. Fornisce un PDB limitato che indicizza solo le informazioni di debug da file oggetto o librerie configurate per creare un exe, non crea una copia completa su di esso. Questa tattica può collegarsi da due a quattro volte più velocemente di una build PDB completa, inoltre è consigliata quando si esegue il debug in locale e si utilizzano prodotti di build su base tipica. Questo PDB non può essere utilizzato per il debug limitato fino a quando i prodotti di guadagno richiesti non sono completamente disponibili, ad esempio se l'exe viene distribuito su una macchina diversa. Sulla riga di comando di maker, puoi utilizzare tutto lo strumento mspdbcmf.exe per ottenere il PDB somme da questo PDB appiattito. Utilizzare gli alimenti del menu Progetto o Compila in Visual Studio per generare un nuovo file PDB completo per sviluppare correttamente un PDB completo per il lavoro o la soluzione.

L'opzione / DEBUG: FULL memorizza tutte queste particolari informazioni sui simboli privati ​​che hanno un effetto sui singoli prodotti di compilazione (file oggetto e librerie) in un singolo PDB con sarà senza dubbio la parte più lunga del collegamento. Tuttavia, il PDB di grandi dimensioni può essere utilizzato per aiutarti a eseguire il debug di un eseguibile quando non sono disponibili altri prodotti di costruzione, ad esempio se un tipo di eseguibile è commercializzato.

generate debug concept visual studio 2008

Se modifichi / DEBUG senza regole aggiuntive, l'intero linker utilizza / DEBUG: FULL per impostazione predefinita per vari comandi e assiemi Makefile, per il controllo delle versioni su Visual Studio IDE e per trovare l'implementazione di debug e controllo delle versioni in Visual Studio 2015 e versioni successive. opzione. A partire da Visual Studio 2017, componi un sistema in standard IDE in /DEBUG: FASTLINK se hai assegnato il parametro /DEBUG alla maggior parte del bug per i moduli di debug. Il resto delle impostazioni predefinite potrebbe benissimo essere lasciato invariato per fornire la compatibilità con l'inversione.

L'opzione del compilatore compatibile con C7 (/ Z7) consente al compilatore di lasciare la comunicazione di debug in file .obj. È inoltre possibile utilizzare l'opzione speciale del compilatore Program Database (/Zi) per poter eventualmente salvare le informazioni di debug che sarebbero un PDB completo per il particolare file .obj. Il linker cerca prima l'oggetto PDB, la traccia assoluta scritta in .File, obj e trovata a quel punto nella directory che contiene il nuovo file .obj. Non fornirai spesso al linker il nome del file o la sezione del PDB importante.

/ DEBUG cambia i diritti di pagamento per l'opzione / OPT REF NOREF in ICF e viceversa se desideri avere NOICF / OPT: REF o - OPT: ICF.

Impossibile ottenere .exe utilizzando .dll contenente indicazioni per il debug. La politica di debug è sempre inclusa per qualsiasi tipo di file .obj e per il file .pdb.

Per impostare questa opzione del linker nell'ambiente di estensione di Visual Studio

  1. Apri una finestra di chat dal vivo sulle proprietà del progetto world-wide-web. Per ulteriori informazioni, vedere Definizione di assembly e proprietà del compilatore C++ in Visual Studio .

  2. Fare clic sulla cartella del linker.

  3. Fai clic sulla pagina delle proprietà di debug.

  4. Modifica proprietà Genera informazioni di debug per abilitare effettivamente la generazione di PDB. Per impostazione predefinita, porta distinti a /DEBUG: FASTLINK solo all'interno di Visual Studio 2017 e versioni successive.

  5. generate debug information studio estetico 2008

    Modificare la proprietà Genera file di programma di database completo per includere interamente / DEBUG: FULL per il nostro tipo di PDB completo per ogni assembly passo-passo.

Quindi imposta il linker in modo programmatico su questa opzione

Come si acquisiscono le informazioni di debug?

Apre la finestra di dialogo generale delle pagine delle proprietà del progetto particolare.Fare clic sulla cartella Linker.Fare clic sulla pagina delle proprietà Debug.Modifica generalmente la proprietà Genera informazioni di debug per consentire la creazione del PDB.

  1. Vedi la sezione Genera informazioni di debug . Vedi anche

  2. Articolo
  3. due

Prenditi un minuto per dare un'occhiata

Ho appena riscontrato un errore di generazione del processo in VS2012. Ciò è sicuramente dovuto ad un bug vicino a Visual Studio che si manifesta localizzato in situazioni in cui il PDB locale completo del progetto principale ha indiscutibilmente lo stesso rilevamento del file PDB finale per la maggior parte dell'eseguibile esistente (sebbene entrambi siano condizioni incomparabili). Directory!)

La soluzione consiste nel coinvolgere tre progetti: main , a very e s . main è un progetto di livello elevato per l'eseguibile, poiché a e f sono librerie che vengono mostrate in main >.

Riparazione del PC facile e veloce

Vi presentiamo Reimage: il software indispensabile per chiunque faccia affidamento sul proprio computer. Questa potente applicazione riparerà rapidamente e facilmente eventuali errori comuni, proteggerà i tuoi file da perdita o danneggiamento, ti proteggerà da malware e guasti hardware e ottimizzerà il tuo PC per le massime prestazioni. Quindi, che tu sia uno studente, una mamma impegnata, un piccolo imprenditore o un giocatore, Reimage fa per te!

  • Passaggio 1: scarica e installa il software Reimage
  • Passaggio 2: apri il software e fai clic su "Scansione"
  • Passaggio 3: fai clic su "Ripristina" per avviare il processo di ripristino

  • Tre progetti $ (IntDir) hanno organizzato la differenza dollar (SolutionDir) $ (Configuration) ? rrr (NomeProgetto) . Queste risorse generate dal progetto main le escono dalle loro directory all'interno di Debug main , tutto il progetto a va all'interno di Debug a in modo che tu possa eseguire. insieme a così via.

    In che modo un gruppo di persone crea informazioni di debug relative a false?

    Modificherai spesso le opzioni avanzate stabilite in Visual Studio per trasformare la promozione del rilascio. Apri le proprietà dell'assegnazione, apri la scheda Crea. Fai clic sul pulsante Avanzate sul battistrada e modifica le informazioni di debug per aiutarti Nessuno.

    Nelle impostazioni C e C ++ -> Tipi di file di output , tutti e tre hanno il valore di sviluppo File database del programma word in $ (IntDir) cash (destination_name) .pdb . Ciò significa che il progetto main genera il seguente file PDB come Debug main main.pdb , prodotto o opportunità b come Debug b b.pdb più così via.

    Come faccio a creare un file PDB?

    Selezionare gli assiemi appropriati in questa finestra di Assembly Explorer.Effettuare una delle seguenti operazioni: Nella barra degli strumenti generalmente Assembly Explorer, fare clic su Crea PDB.Immettere la cartella di destinazione nella finestra di dialogo di creazione del PDB originale.Fare clic su Crea.

    Infine, i parametri Linker -> Debugging per il progetto key sono impostati su Crea Programma il file di database per aiutarti a $ (OutDir) $ (nome destinazione) .pdb . Ciò significa che di solito il PDB globale si applica all'eseguibile all-inclusive, che deve essere progettato come Debug main.pdb .

    Si noti che in questo sistema, ogni file PDB viene creato tramite la propria directory separata.

    Durante questo tipo di installazione, se provi a iniziare normalmente con l'intero debugger, otterrai aiuto e suggerimenti per il debug che non verranno trovati o non concordano con l'errore. E se dai un'occhiata al file Debug main.pdb (che praticamente esiste), vedrai che la tecnologia dell'informazione è esattamente la stessa e il nostro Debug main main.pdb file! Cioè, in qualche modo il tuo attuale PDB locale per leading è riuscito a sovrascrivere quello che un particolare PDB eseguibile finale dovrebbe effettivamente essere. Cioè, il debugger è bravo a lamentarsi del fatto che il file di dati PDB è probabilmente "cattivo". Questo è assolutamente sbagliato.

    Anche in questo caso, nella configurazione più che finale, il PDB globale di solito viene indubbiamente sovrascritto dal PDB high street del progetto superiore. Forse ho scoperto perché questo è andato storto. Sembra che questo sia un bug. (Nota che sebbene questi file PDB abbiano lo stesso nome, queste attività potrebbero trovarsi in directory diverse incredibilmente per non entrare in conflitto.)

    Una soluzione alternativa che risolve questo problema è senza dubbio assegnare al PDB main del progetto una chiamata locale diversa, come puoi vedere. Come potente esempio, vai su C versus C ++ -> Output download per la mia installazione principale e sostituisci il valore che ha il nome dei dati di archivio di base per informazioni e fatti sul programma in $ (IntDir) (TargetName) _local.pdb (o da $ (IntDir) 12345.pdb , se necessario di conseguenza). Questo ha la capacità di rimuovere il conflitto e risolvere il problema reale.

    Preoccupato per le prestazioni del tuo computer? Rilassati e lascia che Reimage si occupi di tutto.

    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 디버그 정보를 생성하는 가장 쉬운 솔루션
    Solution La Plus Simple Pour Générer Des Informations De Débogage Visual Studio 2008
    Eenvoudigste Oplossing Om Foutopsporingsinformatie Voor Visual Studio 2008 Te Genereren

    Author