在linux下使用GDB进行调试是一件非常方便定位问题的方法。
为了调试文件,在生成可执行文件时要加上-g选项。
g++ -g hello.c -o hello
之后 gdb hello就可以调试生存的hello程序
run 表示执行程序
n 表示单布执行
c表示执行到下一个断点
break 11 表示在代码11行设置断点
break funca表示在funca函数入口处设置断点
clear 11表示清除第11行代码的断点
clear funca 为清除函数funca的所有断点
info break 为显示所有的断点信息
list 11表示显示11行代码前后的代码
list funca为展示函数a的代码
print a为显示a的信息
s 表示进入当前的函数
q表示离开gdb
本文出自 “风清扬song” 博客,请务必保留此出处http://2309998.blog.51cto.com/2299998/1381865