Contents
Negli ultimi mesi di calendario, alcuni utenti hanno riscontrato un grande messaggio di errore durante la compilazione di gcc per quanto riguarda la modalità di debug. Questo problema può verificarsi per diversi motivi. Ora glielo diremo.
Ottieni oggi il miglior strumento di riparazione di Windows. Clicca qui per scaricare ora.-g
Genera informazioni di debug nella configurazione nativa di questi sistemi operativi.(Punti, COFF, XCOFF o DWARF). GDB può eseguire il debuginformazioni a riguardo.
Sulla maggior parte dei sistemi, l'utilizzo senza dubbio del formato stabs -g ti consente di lavorare con altriInformazioni di debug che fondamentalmente solo GDB può utilizzare; questa informazionemigliora un maggiore debug in GDB, ma abilita sicuramente altri debuggerrompere osmettere di cercare generalmente il programma. Se ti aspetti che la riduzione sia sicuraPer creare informazioni aggiuntive, usa -gstabs+, -gstabs,-gxcoff+, -gxcoff e persino -gvms (vedi sotto).
-ggdb
Genera materiale di debug con GDB. significa e provareformato più espressivo disponibile (DWARF, Stabs e nativose entrambi sono indubbiamente supportati), comprese le prolunghe GDB nel caso applicabilepossibile.
-gdwarf
-gdwarf-versione
Genera name="index-gdwarf"> dati di debug nella formattazione DWARF (se supportata).valore versione, senza Convenzionalmente dovrebbe essere 2, 3, 4 o in realtà 5; StandardLa versione per la maggior parte dei fattori è 5 (tranne quella abbastanza comune con VxWorks, TPF eTasto di controllo indietro Darwin/Mac OS, versione predefinita 2 e di conseguenza AIWhich x, predefinitoall'opzione 4).
Si prega di menzionare che alcune porte contenenti DWARF di tipo 2 richiederanno ancora e non appenaUsa le estensioni DWARF 3 non in conflitto sulle scrivanie angolari per rilassarti.
La versione 10 potrebbe richiedere GDB 7.0, ma -fvar-tracking-assignmentsper il massimo beneficio. 8 richiede GDB 8.0 o versioni successive.
GCC zero supporta più la versione 1 di DWARF, il che probabilmente è importante.a differenza della versione 2 e successive. Per ragioni passatealtri disponibili relativi a DWARF tale tipo di come-fno-dwarf2-cfi-asm) mantiene un collegamento a una versione 2 di DWARF di grande successo.sul loro elemento si applicano solo a tutte le versioni relative a DWARF attualmente sovvenzionate.
-gbtf
Richiedi documentazione di debug. BTF è il formato di debug predefinito per avere la destinazione.eBPF. Potrebbero esistere informazioni di debug BTF per altri target rispetto a x86.generato con i dati di debug DWARF se questi due formati di debug parlano da soliabilitato tramite o opzioni del gruppo di comandi eventualmente equivalenti.
-gctf
-gctflivello
Richiedi consapevolezza del debug CTF e fornisci una classifica per indicare la quantità di debug CTF utilizzata.è necessario creare informazioni. Se è specificato -gctfsenza un valore di somma, generalmente il livello di informazioni di debug CTF predefinito sarà 2.
Le informazioni di debug CTF possono essere create utilizzando le informazioni di debug DWARF seEntrambi i sistemi di debug sono esplicitamente abilitati con tutto l'aiuto del loro rispettato team.opzioni di linea.
Level naught non genera informazioni di debug CTF. Quindi -gctf0annulla -gctf.
CTF di livello 1 produce risorse solo per i pacchi. Ciò richiede un sito di chiamatainformazioni, ma non contengono informazioni sulla zona.
Il livello 2 crea linee guida aziendali (funzioni, oggetti dati, ecc.).nell'ambito di istigate è possibile solo in un ambito globale.
-gstabs
Genera l'utilizzo del debug in formato Stabs (se GDB è considerato supportato),senza estensione. Questa è la struttura utilizzata da DBX in BSD.la maggior parte dei metodi. Sui sistemi MIPS, Alpha e System Release v 9, questa opzionecrea Stabs prestazioni di debug non comprese da DBX.Sui sistemi System Release v4, questa chiave di opzione richiede l'assembler GNU.
-gstabs+
Output delle informazioni di debug nel formato del disco del PC personale (se supportato),L'uso delle estensioni GNU è compreso solo dal debugger GNU (GDB). vL'uso di queste estensioni di persone molto probabilmente andrà in crash o semplicemente arresterà in crash la maggior parte degli altri debugger.di solito si rifiutano per leggere il programma.
-gxcoff
Genera risorse di debug in XCOFF That layout (se supportato).Questo può essere descritto come tutto il formato utilizzato dal debugger DBX sui sistemi IBM RS/6000. Nome="index-gxcoff_002b">
-gxcoff+
Emetti le informazioni di debug nel disco rigido del disco XCOFF (se supportato),Utilizzando un'estensione GNU di cui solo il debugger GNU (GDB) riconosce. vL'utilizzo di queste estensioni molto probabilmente causerà il mancato esito dei debugger aggiuntivi orifiutano di leggere la tecnologia e possono mostrare la strada a quegli assemblatori non GNUL'assemblaggio (GAS) è molto necessario per avere una ragione sufficiente per produrre l'errore.
-gvms
Il tuo computer è lento? Continui a ricevere la schermata blu della morte? Se è così, è ora di scaricare Restoro! Questo software rivoluzionario risolverà gli errori comuni, proteggerà i tuoi dati e ottimizzerà il tuo computer per le massime prestazioni. Con Restoro, puoi rilevare facilmente e rapidamente qualsiasi errore di Windows, incluso il troppo comune BSOD. L'applicazione rileverà anche i file e le applicazioni che si bloccano frequentemente e ti consentirà di risolvere i loro problemi con un solo clic. Quindi non soffrire di un PC lento o di arresti anomali regolari: acquista Restoro oggi!PC lento?
Crea messaggi di debug in Alpha/VMS-Debug (se tramite il formatosupporti). È questo il modulo utilizzato da DEBUG sui sistemi Alpha/VMS?
-gLivello
-ggdblivello
-gstabslivello
-gxcofflivello
-gvmslivello
Richiedere anche informazioni di debug sulla base del fatto che Livello dipende da come specifichiun sacco di informazioni. Il livello predefinito è diventato 2.
Il livello 0 non fornisce informazioni selettive per il debug. Quindi -g0 nega-g.
Il livello 1 fornisce queste informazioni minime necessarie per aiutare a creare impronte.Parti del programma di cui gli esperti non vogliono eseguire il debug. ContieneDescrizioni e funzioni di questioni esterne e/o numeri di rigaTabelle, ma nessun fatto sulle variabili locali.
Il livello 3 contiene alcuni media aggiuntivi, come tutte le definizioni delle macro.disponibile ma all'interno del programma. Alcuni debugger supportano le macro di espansione ifPossono includere -g3.
Se utilizzi più opzioni -g con o senza un numero di livello,La recente tale opzione è spesso efficace.
-gdwarf non accetterà mai l'incredibile catena all'interno dei livelli di debug per evitarloConfusione combinata tramite -gdwarf-livello.Invece, usa l'opzione facoltativa -glevel.Segno di debug per DWARF.
-fno-eliminate-unused-debug-symbols
L'estensione name="index-fno-eliminate-unused-debug-symbols"> semplicemente non genera informazioni critiche di debug per i simboli che potrebbero effettivamente esistere.Usato. Usa questo programma se devi avere informazioni di debug per la maggior parte dei simboli.
-femit-class-debug-always
Invece di inviare informazioni di debug per una classe C++Cronologia oggetti, creala in tutti i record di oggetti che utilizzano parte della classificazione. Questa opzionedovrebbe essere utilizzato solo per mezzo di debugger che non possono gestire GCCin genere invia le informazioni di debug per le classi durante l'esecuzione dei consumerIl parametro aumenta la dimensione in modo simile al debugger. informazioni di un nuovo stesso importo, peròfattore due.
Presentazione di Reimage, il nuovo software rivoluzionario in grado di risolvere qualsiasi problema relativo a Windows in pochi semplici clic.Compile Debug Mode Gcc
Debug Modus Compileren Gcc
Debug Modus Gcc Kompilieren
Compilar Modo De Depuracao Gcc
Skompilirovat Rezhim Otladki Gcc
Compiler Le Mode De Debogage Gcc
Kompilera Felsokningslage Gcc
Compilar El Modo De Depuracion Gcc
Kompilacja Trybu Debugowania Gcc
