Study Linux - GDB调试

来源:互联网 发布:pkpm是什么软件 编辑:程序博客网 时间:2024/04/28 18:37

1. 启动GDB

(1) gdb 调试程序名

例如:gbd helloworld

(2) gdb

file 调试程序名

例如: gdb

file helloworld

2. GDB 命令

(1) list(l):查看程序

(2)break(b) 函数名:在函数某入口点处添加断点

(3)break(b)行号:在指定行添加断点

(4)break(b)文件名:行号 :在指定文件的指定行添加断点

(5)break(b)行号 if 条件:当条件为真时,指定行号处断点生效,例如 b 10 if i=10, 当i等于10时第五行断点生效

(6)info break :查看所有设置的断点

(7)delete 断点编号: 删除断点

(8)run(r):开始运行程序

(9)next(n):单步运行程序(不进入子函数)

(10)step(s):单步运行程序(进入子函数)

(11)continue(c):继续运行程序

(12)print(p)变量名:查看指定变量

(13)finish: 运行程序,知道当前函数结束

(14)watch 变量名: 对指定变量进行监控

(15)quit(q):退出gdb


原创粉丝点击