C语言学习(八)GDB

1、GDB(GNU Debuger)调试程序

调试过程

1、生成可执行文件时,需要在命令结尾加上“-g”,标志可进行调试
gcc -o test main.c  -g
2、加载程序
gdb test                #gdb 要调试的文件名
如果未指定名,则需要在启动后指定文件的加载
gdb                     #不指定文件名
file 文件名              #后续加载文件
3、设置输入参数
set args 3              #设置args=3
4、打印代码内容
list 行号               #按下Enter键顺序显示代码
5、设置断点
b 行号
或
b 指定文件.c:行号
6、运行程序
run
7、查看变量值
display 变量名
8、显示当前GDB的断点信息
info break
9、删除断点
delete b 行号
10、禁用断点和允许断点
disable b 行号
enable b 行号
11、继续往下运行到下一断点
c
12、单步调试
next 
13、进入函数
S(大写)
14、修改调试过程中变量的值
set 变量=15、/退出GDB
q

调试命令

GDB命令 命令格式 含义 简写
list list 行号 列出代码清单 l
print print 变量 打印变量内容 p 
break break [行号,函数名] 设置断点 b
continue continue 行号 继续运行 c
info info b 列出断点信息 i
next next 下一行 n
step step 进入函数 S
display display 参数 显示参数  
file flie pathName 加载文件  
run run 参数 运行程序 r
posted @ 2014-12-05 10:27  W&L  阅读(220)  评论(0)    收藏  举报