Debug C/C++ con GDB: Difference between revisions
Jump to navigation
Jump to search
m New page: * Installare cgdb sudo apt-get install cgdb * Compilare il programma con il flag -g g++ -g3 -o pippo pippo.cpp * Lanciare il debug: cgdb ./pippo * Impostare il breakpoint all'iniz... |
(No difference)
|
Revision as of 10:06, 16 October 2009
- Installare cgdb
sudo apt-get install cgdb
- Compilare il programma con il flag
-g
g++ -g3 -o pippo pippo.cpp
- Lanciare il debug:
cgdb ./pippo
- Impostare il breakpoint all'inizio del programma
break main
- per passare alla finestra del sorgente
<ESC>
- Per impostare un breakpoint nella finestra sorgente:
<SPACE>
- Per tornare nella linea di comando:
i (come in vi)
- Partire con il programma
run
- Fare step di funzione:
n next
- Fare step di linea (inside funztions)
s step
- stampare una variabile
print varname
- stampare espressioni:
call printf ("%s", varname)
- continuare fino a breakpoint o alla fine:
c continue