您必须使用-g标志编译您的程序.
然后你开始gdb your_program并设置断点:break master.c:37这将在master.c,第37行设置一个断点,或者你可以在函数中设置断点:break foo().
然后,通过启动程序run,并继续调试过程,inspect,continue,watch,display...
http://www.gnu.org/software/gdb/
http://www.gnu.org/software/gdb/documentation/
http://www.cs.cmu.edu/~gilpin/tutorial/
谷歌有关使用gdb的更多文档.
当然有: