| prof.
Nunzio Brugaletta |
Sviluppo
in C++: strumenti in ambiente Linux |
Si può interagire con GDB anche utilizzando comandi impartiti dal prompt. Di seguito è riportata una tabella con i comandi di uso più frequente.
|
Comando |
Significato ed esempi d'uso |
|---|---|
|
run abbreviabile con r |
Lancia l'esecuzione del programma specificato all'avvio. Se non ci sono breakpoint l'esecuzione termina con la fine del programma, altrimenti viene bloccata al primo breakpoint |
|
watch |
Permette di specificare le variabili o le espressioni da tenere sotto osservazione:
|
|
break abbreviabile con b |
Fissa un punto di sospensione ad una determinata linea:
|
|
abbreviabile con p |
Visualizza il valore della variabile o dell'espressione specificate:
|
|
info break |
Fornisce informazioni sui breakpoint: il numero progressivo del break e la linea del sorgente dove è posto |
|
info program |
Fornisce informazioni sullo stato del programma nella sessione: se è in esecuzione o no |
|
delete |
Elimina uno o tutti i breakpoint impostati:
|
|
continue abbreviabile con c |
Continua l'esecuzione del programma dopo un breakpoint:
|
|
next abbreviabile con n |
Esegue la prossima linea di programma. Se l'istruzione è una chiamata di funzione, viene eseguita come singola istruzione. Funzionalità utile se non si vuole entrare nella funzione e quando si tratta di chiamate a funzioni di libreria. |
|
step abbreviabile con s |
Esegue la prossima istruzione. Se l'istruzione è una chiamata ad una funzione, viene eseguita la prima istruzione della funzione. |
|
quit abbreviabile con q |
Permette l'uscita da GDB e fa terminare la sessione di debugging. |
| http://ennebi.solira.org |
ennebi@solira.org |