PDA

Visualizza la versione completa : [C++] Utilizzare il debugger di Ubuntu


Ghemon-a
07-12-2010, 19:36
Salve a tutti, sto studiando da poco il linguaggio C e programmo in ambiente Linux ( ubuntu 10.04 ).
Scrivo il codice con gedit e compilo con gcc. Ora ho la necessitÓ di utilizzare il debug, ma non ho la pi¨ pallida idea di come fare, mi sapete dire qualcosa ? Credo che ci sia gia un debugger in ubuntu ma non so come "invocarlo". Magari datemi una spiegazione dettagliata anche sull'utilizzo dello stesso, mi farebbe molto piacere avere informazioni su questo argomento. Grazie ;)

simo_85
07-12-2010, 20:06
Originariamente inviato da Ghemon-a
Salve a tutti, sto studiando da poco il linguaggio C e programmo in ambiente Linux ( ubuntu 10.04 ).
Scrivo il codice con gedit e compilo con gcc. Ora ho la necessitÓ di utilizzare il debug, ma non ho la pi¨ pallida idea di come fare, mi sapete dire qualcosa ? Credo che ci sia gia un debugger in ubuntu ma non so come "invocarlo". Magari datemi una spiegazione dettagliata anche sull'utilizzo dello stesso, mi farebbe molto piacere avere informazioni su questo argomento. Grazie ;)
Il debugger gnu Ŕ gdb (http://www.gnu.org/software/gdb/documentation/) (Gnu Debugger). Per abilitare i flag di debug al momento della compilazione devi compilare con l'opzione -g.
Es.


$ gcc -g file.c -o file
$ gdb file
.
PS: finalmente qualcuno che usa dal principio gedit e gcc solamente.. :D
:ciauz:

MacApp
07-12-2010, 20:07
http://en.wikipedia.org/wiki/GNU_Debugger

Ghemon-a
09-12-2010, 16:32
Originariamente inviato da simo_85
Il debugger gnu Ŕ gdb (http://www.gnu.org/software/gdb/documentation/) (Gnu Debugger). Per abilitare i flag di debug al momento della compilazione devi compilare con l'opzione -g.
Es.


$ gcc -g file.c -o file
$ gdb file
.
PS: finalmente qualcuno che usa dal principio gedit e gcc solamente.. :D
:ciauz:

Grazie mille...
Quali sono i vari comandi per vedere il contenuto di una variabile e per inserire dei breack point ?

linoma
09-12-2010, 16:35
usa CB, o anjuta. Preferisco il primo

Ghemon-a
09-12-2010, 18:35
Originariamente inviato da linoma
usa CB, o anjuta. Preferisco il primo

Sono programmi per il debug ?

linoma
09-12-2010, 19:09
Sono ambienti integrati che usano gdb e ti danno la possibilita di usare una GUI per poter utilizzare appunto il gdb.

simo_85
09-12-2010, 21:49
Originariamente inviato da Ghemon-a
Grazie mille...
Quali sono i vari comandi per vedere il contenuto di una variabile e per inserire dei breack point ?
Debugging with gdb (http://www.delorie.com/gnu/docs/gdb/gdb_toc.html).

usa CB, o anjuta. Preferisco il primo
Un buon vecchio editor di testo come gedit o perchŔ no VI :D , un compilatore come gcc e gdb, se sono giÓ installati
perchŔ ricorrere ad una tool che si appoggia a tutti questi (meno text editors)?
Io non ne trovo l'utilitÓ, neanche per imparare..

Ghemon-a
10-12-2010, 12:10
Originariamente inviato da simo_85
Debugging with gdb (http://www.delorie.com/gnu/docs/gdb/gdb_toc.html).

Un buon vecchio editor di testo come gedit o perchŔ no VI :D , un compilatore come gcc e gdb, se sono giÓ installati
perchŔ ricorrere ad una tool che si appoggia a tutti questi (meno text editors)?
Io non ne trovo l'utilitÓ, neanche per imparare..
Infatti avrei voluto imparare gdb e magare dopo usare qulache tool.

Loading