Come utilizzare il debugger gdb da GNU

December 10

Il debugger GDB permette di vedere ciò che sta accadendo "sotto il cofano" in un programma eseguibile scritto in Ada, C, C ++, Objective-C e Pascal. Può essere installato ed eseguito su sistemi operativi Linux e Unix e sulla maggior parte dei sistemi operativi basati su Windows.

Il debugger consente di identificare le condizioni che influenzano il comportamento di un programma. Si può fermare il programma in punti di interruzione specificati e passo attraverso la riga di programma da linea per vedere esattamente cosa sta succedendo.

istruzione

1 Aprire una finestra di terminale.

2 Digitare il comando "eseguibile gdb" per eseguire il debug di un file eseguibile. Sostituire "eseguibile" con il nome del file. Verrà presentato con un "(gdb)" prompt dei comandi.

3 Digitare il comando "run" per eseguire il programma. Quando il programma si blocca, l'output mostrerà dove il programma interrotto.

4 Digitare il "backtrace." Comando Ciò consentirà di individuare metodi ei parametri al momento di un incidente.

5 Digitare il comando "funzione di pausa" per dire a GDB di rompere l'esecuzione del programma a una certa funzione. Sostituire "funzione" con il nome della funzione in cui si desidera che il programma di rompere.

6 Digitare il comando "run" per la seconda volta in modo che il programma verrà eseguito, ma il debugger si arresta al punto di rottura specificato.

7 Digitare il comando "step" e premere il tasto "Enter" ripetutamente per scorrere il resto del programma. Questo ti mostrerà esattamente ciò che sta accadendo nel programma. Si può vedere il programma smette di funzionare o dove si trovano eventuali perdite di memoria.

8 Digitare il comando "quit" per uscire GDB.