Ciao e benvenuto.
In questa lezione vi mostrerò come potete impostare il debugger gdb all'interno di code light su Ubuntu
Linux.
La prima cosa da fare è aprire un terminale.
Ricordate che potete accedere a un terminale semplicemente selezionando il punto, il punto e digitando terminale.
Ho già un terminale, quindi voglio digitare "gdb" e questo mi mostrerà il percorso
del debugger gdb.
Questo potrebbe essere importante in seguito.
Potrebbe non esserlo, ma dovreste sapere dove è installato gdb, ovvero usr bin gdb.
Ora si desidera richiamare la luce del codice.
Anche in questo caso, è possibile visualizzare il codice luce andando nelle applicazioni dello show e cercando il codice luce.
Ho già un codice acceso, quindi eccolo qui.
Procedo con la creazione di un nuovo progetto.
Quindi ho qui un vecchio spazio di lavoro.
Faccio clic con il pulsante destro del mouse sull'area di lavoro.
Direi un nuovo progetto.
Darò un nome a questo progetto, debugger test, debugger test e selezionerò la categoria.
È possibile selezionare il modello, ma il modello deve contenere le impostazioni di GDB.
Quindi selezionerò la categoria console, il tipo compilatore GCC eseguibile semplice, GCC, qualunque sia
la versione.
E poi, cosa davvero importante, il debugger GDB e il sistema di compilazione predefinito.
Vado avanti e colpisco.
Ok.
In seguito, se si vuole aggiungere un nuovo modello per assicurarsi di avere il debugger GDB impostato, si può fare anche
questo.
Quindi, una volta premuto ok, noterete che il mio progetto è stato creato debugger test e ora ho main dot c. Faccio
doppio clic su main. c.
Vedrò il mio codice sorgente templato per Hello world.
Ora dobbiamo verificare se la configurazione del debugger funziona già, selezionandola semplicemente.
Quando ho creato il progetto, posso andare sul margine, dove ci sono i numeri di riga, e selezionare
la riga cinque, facendo clic con il pulsante destro del mouse, per visualizzare un cerchio rosso.
Il cerchio rosso indica che si tratta di un punto di interruzione.
Parleremo dei breakpoint in modo molto più dettagliato.
Ma questo significa che interromperemo l'esecuzione del programma alla riga cinque e questo ci permetterà di esaminare
diverse informazioni e così via.
Ma al momento stiamo solo impostando un punto di interruzione.
Verrà verificato se la configurazione del debugger è impostata correttamente.
Dopo aver impostato il punto di interruzione, possiamo andare al debugger e dire start, continua
debugger, possiamo dire build e debug e questo costruirà e avvierà il debugger.
Vedrete che è apparsa questa finestra di terminale e quello che volete fare è spostare questo
e assicurarvi che il debugger sia stato attivato.
Se si guarda alla riga 5, si vedrà il cerchio rosso, ma anche una freccia verde, che indica che il programma
si è fermato.
Inoltre, non si vede alcuna istruzione printf.
Quindi, il programma si è fermato proprio lì.
A questo punto si sa che la configurazione funziona, che GDB è impostato correttamente per la lettura
del codice.
Ora, se volete fermare il debugger, un'altra cosa che dovreste notare prima di fermarlo
è che si apre una finestra del debugger in cui potete iniziare a fare le cose.
Ma anche di questo parleremo nei prossimi video in modo molto più dettagliato, di come usare il debugger.
Ora possiamo interrompere il debugger.
Possiamo premere il rettangolo rosso per fermare il programma e siamo a posto.
Un paio di cose da notare, giusto?
Se si seleziona un progetto di test con debugger, si fa clic con il pulsante destro del mouse, si seleziona la voce impostazioni e si va alla scheda
debugger qui a sinistra, si noterà che il percorso del debugger non è impostato.
Se si crea il progetto e si seleziona GDB, si dovrebbe essere a posto.
Ma se avete qualche problema, potreste dover impostare il percorso su quello che avevamo prima, usr bin
gdb, quando digitate gdb sul terminale; potete farlo andando su dot, dot dot e impostando
il percorso.
Ma non sembra che sia necessario solo se si hanno problemi.
C'è anche la voce impostazioni qui nel menu principale, dove si può andare a impostazioni GDB e di nuovo si può impostare il percorso
del debugger se si hanno problemi.
Pensavo che si trattasse di un'impostazione globale da impostare per tutti i progetti, ma non sembra che sia così.
Ci sono anche delle impostazioni che si possono controllare se si è interessati a tutte le impostazioni
predefinite che dovrebbero andare bene, ma è qui che avviene la configurazione di GDB.
Se si guarda al progetto, si vede questo menu a tendina con la dicitura debug.
È molto importante che sia selezionato debug e non release; assicuratevi che sia selezionato debug, perché in questo modo si
creeranno informazioni di debug e si potrà eseguire il debug.
L'ultima cosa da fare è selezionare le impostazioni.
Se si va al compilatore, ci si deve assicurare che le opzioni del compilatore C siano state impostate per il debug.
Quindi G nano due e trattino zero sono opzioni per le informazioni di debug.
Giusto.
Ne abbiamo già parlato in precedenza.
Crea l'eseguibile in modo che contenga informazioni di debug, ottimizzi per il debug e g nano due.
Quindi, se avete impostato tutte queste impostazioni, dovreste essere pronti a eseguire il debug del vostro programma.
Ricordate che i percorsi e così via.
In caso di problemi, si consiglia di impostarlo e di assicurarsi che, ovunque si imposti il punto
di interruzione, sia nel file giusto per il progetto giusto che si esegue nel progetto attivo.
Ok, buon debug.
Se avete domande, fatele nel forum Q&A.
Grazie.