Ciao e benvenuto.
In questo video vi mostrerò come configurare il debugger Lldb per macOS in modo che funzioni
in code light.
Ora, la prima cosa che probabilmente dovrete fare è aprire un terminale e potete aprire un terminale.
Ricordate, basta andare nel Finder, andare su Utilità e aprire un terminale.
Una volta che si dispone di una finestra di terminale, si può digitare lldb e questo mostrerà il percorso
del debugger Lldb e si vuole usare il debugger Lldb.
Funziona un po' meglio di GDB.
Se si utilizza un sistema operativo mac, si può provare a utilizzare gdb debug in modo che il debugger sia installato in usr bin lldb.
Potreste aver bisogno di queste informazioni in seguito.
A questo punto è sufficiente richiamare code light e si può andare nel cercatore di applicazioni, andare
su applicazioni e fare doppio clic su code light per richiamarlo.
L'ho già fatto, quindi procedo con l'accensione del codice.
A questo punto creerò un nuovo progetto.
Mi assicurerò di selezionare il debugger e poi vedrò se la configurazione funziona.
Quindi ho questo spazio di lavoro come spazio di lavoro più vecchio.
Faccio clic con il pulsante destro del mouse e dico nuovo progetto.
Mi assicurerò di chiamare questo progetto debugger test e di selezionare le categorie console, eseguibile
semplice, compilatore GCC, GCC.
Ma il debugger che selezionerò è Lldb debugger e poi manterrò il sistema di compilazione come predefinito.
E ora vado avanti e dico: "Ok, ora ho questo nuovo progetto debugger test e ho un nuovo
file sorgente template main". c e vediamo se il debugger funziona.
Quindi possiamo selezionare nel margine qui con i numeri di riga o selezionare
qui vicino al cinque e provare ad aggiungere un punto di interruzione proprio lì e vedrete il cerchio.
Il punto di interruzione rosso interrompe sostanzialmente l'esecuzione del programma in corrispondenza di quella riga di codice.
Per verificare se la configurazione del nostro debugger ha funzionato, impostiamo il punto di interruzione e poi
andiamo su e diciamo debugger e diciamo start, continua debugger.
A questo punto si dice: Vuoi costruire?
Basta dire "build and debug" e il progetto viene visualizzato, inizia a girare e si nota che si ferma proprio
alla riga cinque.
È possibile vedere il piccolo cerchio rosso o rosso, ma anche la freccia verde.
Ciò significa che il programma ha interrotto l'esecuzione.
Questo significa che siamo pronti a partire.
Il nostro debugger funziona su Mac OS e possiamo procedere con il codice.
Analizzeremo tutti questi dettagli nelle lezioni successive.
Ma vedrete anche che è comparsa la finestra del debugger.
Si può ingrandire di nuovo.
Ne parleremo più avanti.
Ma vogliamo solo confermare che la nostra configurazione funziona per il debugger.
A questo punto possiamo premere il rettangolo rosso e fermare il debugger.
E il nostro programma interromperà l'esecuzione.
Inoltre, quando si seleziona un test di debugger, si possono controllare le impostazioni del progetto per il
debugger e così via, e si dovrebbe notare che non è necessario impostare il percorso del debugger.
In caso di problemi, potrebbe essere necessario impostare il percorso appena visto.
USR bin Lldb se si riscontrano problemi, ma non è necessario impostarlo se si seleziona effettivamente
lldb quando si crea il progetto.
Ma se avete dei problemi, potreste cercare lì.
L'altra cosa è che nelle impostazioni è possibile vedere anche le impostazioni di Lldb.
Anche in questo caso, di solito sono tutti buoni, ma se si riscontrano problemi, è possibile che
si debbano esaminare alcune di queste informazioni.
Ma non ho alcun problema.
È semplice come selezionare lldb come opzione e poi impostare i punti di interruzione e tutto funziona.
Un paio di cose da notare.
È necessario assicurarsi che quando si compila e si esegue il progetto sia impostato come debug.
Non deve essere impostato come release, ma come debug.
Un'altra cosa da fare è assicurarsi, quando si hanno le impostazioni del progetto, che si stia effettivamente
compilando per il debug.
Perciò è bene assicurarsi, come abbiamo già fatto,
che nell'opzione del compilatore C ci sia la lettera o per l'ottimizzazione e la lettera G.
È quindi possibile produrre informazioni di debug come dash G e ci si deve assicurare che sia selezionato e che
sia ottimizzato per il debug.
Ma se sono state impostate tutte queste impostazioni, non dovrebbero esserci problemi a eseguire il debugger e il code light
su un sistema operativo mac.
Grazie.