Qualcuno ha esperienza di mixare -g (simboli di debugging) e -O2 (ottimizzazione migliore) con il compilatore gcc?
Devo eseguire il debug degli arresti anomali di un programma di rilascio distribuito agli utenti finali che potrebbero inviarmi di nuovo il file principale.
Ho sempre usato per chiamare:Utilizzo delle opzioni -g e -O2 in gcc
gdb < < myprogram >> < < file core >>
e vedere dove il problema è. Ora posso solo vedere la traccia di chiamata ma senza simboli di debug sono abbastanza nei guai.
Qualche idea?
L'immagine con i simboli è necessaria solo per il debugger. Se si utilizza un debugger remoto o si esegue il debug post-mortem da un file principale, l'immagine in esecuzione sul target può essere rimossa dai simboli. –