gdb调试是在Linux下调试C/C++代码的基本技能,当然,相对于WindowsC++编程的小伙伴来说,gdb在Linux下使用确实有点难为人,但是熟悉了基本的命令和语法之后,两者之间的差距并不大。gdb常用的工具命令有:查看源代码,运行程序,单步调试,设置断点,查看变量值等,当然还有多线程条件下的调试技术,慢慢来,先从基础开始。
step1:准备工作
使用gdb调试程序,编译时候需要加上-g选项,以便在编译时获取调试信息:
[root@localhost c1001]# gcc -g gdb.c
[root@localhost c1001]# gdb a.out
step2:常用基本命令
list(l):显示代码及其行数
break(b) 行数:设置断点
r:运行程序
p 变量名:输出变量的值
c:继续
clear 行数:取消断点
quit(q):退出gdb
s:单步调试,并进入函数内部
n:单步调试,不进入函数内部
whatis 变量名:查看变量类型
bt:查看堆栈信息
gdb内容不多,平时常去用一用记住就好!