how to use gdb on centos machine

  • 以这个程序为例

 

  • 编译 ,注意要带  -g  , 因为是c++ ,所以用 g++, c程序用 gcc

 

  • 启动gdb

 

  • 流程控制

break line number :  在某行下断点   ,centos 显示行号   ctrl + c

run    执行

next 执行一步

c : 执行到完

break

  • gdb 带参数执行 :

来源 : https://stackoverflow.com/questions/6121094/how-do-i-run-a-program-with-commandline-arguments-using-gdb-within-a-bash-script

 

  • 参考文章

http://www.math.bas.bg/~nkirov/2005/netb151/debugging-with-gdb.html

http://kirste.userpage.fu-berlin.de/chemnet/use/info/gdb/gdb_6.html