sudo apt-get install cgdb
- Compilare il programma con il flag
-g
g++ -g3 -o pippo pippo.cpp
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)
- Per impostare eventuali argomenti da passare al programma:
set args -k3 -l out.txt
run
n
next
- Fare step di linea (inside funztions)
s
step
print varname
call printf ("%s", varname)
- continuare fino a breakpoint o alla fine:
c
continue
Riferimenti