LINUX GDB调试器

来源:互联网 发布:逻辑回归 知乎 编辑:程序博客网 时间:2024/04/29 13:16

gdb进行调试的是可执行文件,而不是如“.c”这样的源代码文件。因此,需要先通过gcc编译生成可执行文件才能用gdb进行调试。
用-g生成可调试的文件
gcc -o main.o main.c -g
gdb命令:
list(l) <行号>|<函数名> 查看这一行附近10行的代码,或者查看函数代码。后面不加参数,是从头开始显示,每一次显示10行
break (b)  <行号>|<函数名>|<条件表达式>  在某一行设置断点,在某个函数设置断点,
info break(b)  显示断点信息,有多个断点,显示多个,Num是序号
run(r) 运行程序
print (p)  表达式|变量  查看运行程序时,对应的表达式和变量的值
next(n) 单步运行,不进入函数调用
step(s)  单步运行,进入函数调用
continue(c) 继续函数执行,直到程序结束或者有断点。
set 变量=设定值 ,在赋值语句时不能使用
原创粉丝点击