您的位置:首页 > 其它

gdb使用手册

2017-10-22 11:59 190 查看
设置断点和恢复命令
常见命令

高级命令

查看源代码相关命令

设置工作环境相关命令

查看运行数据相关命令

gdb core 使用找段错误

gcc -g [option] [file]
gdb 可执行文件


设置断点和恢复命令

1.常见命令

l(list)
:查看载入的文件代码,如:
l 10
l main


b(break)
:设置断点,如:
b 10
b main


info b
:查看断点信息;

r(run)
:从main运行,到断点处暂停;

v 行号
:从该行号开始运行;

p(print) n
:查看n值;

n(next)
:单步下行;

s(step)
:单步进入;

c(continue)
:恢复程序的运行,执行下面程序;

2.高级命令

disable 点;

enable 点;

delete 点info编号;

tbreak 临时断点(一次);

condition 点 <条件>;

ignore 点

查看源代码相关命令

list(l) <行号>/<函数名>;

file [文件名] 加载文件;

forword-search 正则表达式;

reverse-search 正则表达式;

show directories 源文件路径;

disassemble 函数名:反汇编;

info line 显示加载内存gdb码;

设置工作环境相关命令

set args 参数 //main(args)

show args

path dir 设定程序运行路径

show paths 查看程序运行路径

set envirnment var[=value] 环境变量

show envirnment var/PATH

cd dir

pwd

shell commend

查看运行数据相关命令

print(p) 表达式、变量

x /<n/f/u> <addr>
查看内存变量内容

n
:表示显示内存长度(整数)

f
:表示显示格式

d
:十进制

x
:十六进制

o
:八进制

t
:二进制

u
: 表示显示字节数

<addr>
:变量内存地址

display 表达式

display /i $pc
显示c和汇编同步

x /i $pc
程序计数器

gdb core 使用(找段错误)

打开core dump

ulimit -c
默认大小为0

ulimit -c size(k)


gcc -g -o 源 目文件

运行有问题产生的core文件

gdb 可执行文件 core文件

Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!

《gdb使用手册》: http://blog.csdn.net/u014134180/article/details/78309070



如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: