Categoria dedicata a Linux ed alle configurazioni di questo sistema operativo. Come configurare Linux per utilizzare i servizi e le reti degli operatori telefonici come Iliad, Tim, Vodafone e WindTre. Impostazioni di connessione, modalità di configurazione del modem o router, velocità della connessione, gestione delle reti Wi-Fi e molto altro.
Allora me l'hanno spiegato ed è molto semplice.
Si crea l'eseguibile del file .c col comando classico con in aggiunta -g
Codice: [ Link visibile solo agli utenti registrati ]
gcc sorgente.c -o programma -g
a questo punto potete avviare gdb col comando
Codice: [ Link visibile solo agli utenti registrati ]
gdb ./programma
Adesso mettiamo un breakpoint nella linea del sorgente e cioè per far partire il programma che verrà visualizzato riga per rigadal punto in cui c'è il breakpoint (mettendolo nella prima riga del main vedrete tranquillamente tutto il prog).
Codice: [ Link visibile solo agli utenti registrati ]
break numeroriga
a questo punto facciamo partire il programma con
Codice: [ Link visibile solo agli utenti registrati ]
run
con "n" e "s" facciamo avanzare il programma riga per riga. Con n si avanza senza entrare nelle funzioni, s per entrare nelle funzioni.
Possiamo visualizzare il contenuto delle variabile col comando
Codice: [ Link visibile solo agli utenti registrati ]
print nomevariabile
Poi naturalmente facendo il classico help verrete aiutati.
avrei un piccolo problemino riguardante l'uso del gdb...
qualcuno di voi sa se
e' possibile con qualche comando ricavare il ciclo di clock in cui una istruzione viene eseguita?