您的位置:首页 > 理论基础 > 计算机网络

linux_c 网络开发日记(2)GDB简介

2015-07-26 23:36 453 查看

GDB简介

GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的工能:

1、启动被调试程序

2、让被调试程序在制定位置停住。

3、当程序被停住时,可以检查程序状态(如变量值)

GDB命令

圆括号内为缩写。一般用在gdb命令中
list(l):查看程序

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

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

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

break(b)行号if条件 :当条件为真时,指定行号断点

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

delete断点编号:删除断点

run(r):开始运行程序

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

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

continue(c)继续运行程序

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

finish 运行程序,直到当前函数结束

watch 变量名 对指定变量进行监控

quit(q)退出gdb

启动GDB

一般有两种方法:
1,gdb 调试程序名 例:gdb helloworld

2,gdb

file 调试程序名
例:gdb

file hello world

例子:

1,编译生成可执行文件:

gcc -g tst.c -o tst

2,启动DGB

gdb tst

3,在main函数处设置断点

berak main

4,运行程序

run

5,单步运行

next

6,继续运行

c(continue)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: