linux应用开发-gdb调试

来源:互联网 发布:没有基础学sql 编辑:程序博客网 时间:2024/05/17 09:21
linux应用开发-gdb调试
一 gdb概念


gdb是GNU开发的linux下的调试工具


二 基本使用过程


1 进入调试程序的模式: gcc -g test.c -o test.out


2 开启gdb:            gdb test.out


3 运行程序:           run(r)


4 退出:               quit(q)


5 也可以先进入gdb在执行file装载要调试的文件


三 基本命令


1 设置断点:break(b) 行号 或 break(b)文件名:行号 适用于多个c文件的项目



2 查看断点:info break 或 i d


3 删除断点:delete(d) 断点的编号


4 单步执行不进入子函数:next(n)


5 单步执行进入子函数:step(s)


6 继续执行程序,不单步执行:continue(c)


7 打印变量的值:print num 或 p num 或打印函数值 print fun(1,2)


8 设置变量的值:set var = value


9 查看程序:list(l)


10 装入要调试的可执行文件:file test.c


11 终止正在调试的程序:kill test.c


12 查看变量的类型:whatis num


13 不退出gdb重新产生可执行文件:make


14 不退出gdb执行shell命令:shell


15 退出gdb:quit(q)


0 0