Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come per il debug con gdb in Linux

Programmi di sviluppo avranno inevitabilmente bug che devono essere rintracciati e risolti . Mentre i programmi più semplici di solito può eseguire il debug , cercando il codice sorgente , applicazioni complesse coinvolgono molte variabili che interagiscono e strutture di classe , in cui il bug potrebbe essere nascosto . Di conseguenza , strumenti come il Progetto GNU Debugger ( GDB ) aiutare i programmatori , consentendo loro di mettere in pausa letteralmente i loro programmi in punti specifici per esaminare i valori correnti di strutture di dati e variabili . GDB rende questa una procedura avanti dritto in Linux . Istruzioni
1

Aprire un emulatore di terminale dal menu principale della vostra distribuzione Linux . Tutto questo può essere in alto a sinistra se si utilizza GNOME basso a sinistra o in basso se si utilizza KDE .
2

tipo "cd" seguito dal nome della directory che contiene il file eseguibile compilato per entrare in quella directory .
3

lancio gDB con il comando " eseguibile gdb " dove " eseguibile " è il nome del vostro file eseguibile compilato .
4

Specificare il riga in cui si desidera mettere in pausa l'esecuzione del programma con il comando " bn" , dove "n " è il numero di riga in cui si desidera interrompere , o punto di rottura .
5

tipo " run" per iniziare l'esecuzione del programma. Verrà eseguito fino a raggiungere la linea specificato come punto di rottura .
6

tipo "print x " dove " x " è il nome di una struttura variabile o dati dopo le pause di programma presso il specificata puntare per visualizzare il valore di ( s ) associata a " x ".
7

tipo " step" per continuare attraverso il programma riga per riga , o "Continua" per riprendere l'esecuzione al successivo punto di interruzione ( se è stato specificato più punti di rottura ) .
8

tipo "q " o " quit ", quando si è fatto con la sessione di debug. È inoltre possibile consultare il sito web GNU per una vasta scelta di possibili operazioni di debugging con GDB .

 

Programmazione © www.354353.com