如何使用gdb调试程序

1.把调试信息加到可执行文件中,使用编译器的-g参数.

如 : gcc -g hello.c -o hello

2.最简单的启动方法:(其他方法可使用 gdb help查看)

gdb

其中promgram为第一步生成的可执行文件.

3.进入gdb调试环境后,可使用相关gdb命令开始调试程序(gdb的命令可以用help来查看)

gdb的调试命令很多

可以使用 help 来查看一类命令.

如知道命令名也可直接用 help 来查看.

并且 ,gdb具有命令补全功能 按两次 TAB即可.....直接按回车重复上一条命令.

gdb基本命令:

命令 解释 简写
file 装入想要调试的可执行文件
list 列出产生该可执行文件源码的部分行 l
next 执行下一行源码但不进入函数内部 n
step 执行下一行源码且进入函数内部 s
run 执行当前被调试的程序 r
continue 继续执行程序 c
quit 退出gdb调试 q
print 输出当前指定变量的值 p
break + num/函数名 在代码第num行设置断点 b
info break 查看断点信息 i b
delete 删除设置的断点 d
watch 监测一个变量的值,一旦值有变化,程序停止 wa
help 帮住 h
finish 退出函数  
backtrace 查看堆栈 bt
display 变量名 跟踪查看某个变量  
     
     


你可能感兴趣的:(linux)