Mi chiedevo se posso ottenere un elenco di opzioni gcc che possono causare il comportamento strano di gdb.Opzione GCC che può causare problemi durante il debug con GDB
Ovviamente, sappiamo tutti che utilizzare le opzioni di ottimizzazione (-O3 per esempio) causa un comportamento strano in gdb, ma quali sono le altre opzioni che possono avere un simile impatto?
(Attualmente sto cercando di eseguire un decoder MPEG2 in gdb e ottengo strano comportamento anche dopo aver rimosso flag di ottimizzazione ...)
Descrivi strano. Hai aggiunto -ggdb? E la cosa più importante: scrivi quali opzioni usi ancora. – ebo
Utilizzati solo -g e -g3. Il comportamento strano nel mio caso è qualcosa del genere: una definizione di funzione inizia alla riga 654, 'n' quindi salta alla riga 765, un altro 'n' torna alla riga 654 e così via per 4 o 5 volte, ovviamente, linea 765 non è quello che dovrebbe essere il prossimo ... Ma anche se sto cercando la bandiera che causa questo problema adesso, sono curioso di diverse opzioni che possono causare strani comportamenti in generale. – claf
Per l'opzione che sto ancora usando, c'è molto silenzio, non li ho postati nella mia domanda e invece sono più generici. – claf