Debug C/C++ con GDB: Difference between revisions

From RVM Wiki
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

Riferimenti