gdb使用手册
2017-10-22 11:59
190 查看
设置断点和恢复命令
常见命令
高级命令
查看源代码相关命令
设置工作环境相关命令
查看运行数据相关命令
gdb core 使用找段错误
enable 点;
delete 点info编号;
tbreak 临时断点(一次);
condition 点 <条件>;
ignore 点
file [文件名] 加载文件;
forword-search 正则表达式;
reverse-search 正则表达式;
show directories 源文件路径;
disassemble 函数名:反汇编;
info line 显示加载内存gdb码;
show args
path dir 设定程序运行路径
show paths 查看程序运行路径
set envirnment var[=value] 环境变量
show envirnment var/PATH
cd dir
pwd
shell commend
display 表达式
gcc -g -o 源 目文件
运行有问题产生的core文件
gdb 可执行文件 core文件
Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《gdb使用手册》: http://blog.csdn.net/u014134180/article/details/78309070
![](https://img-blog.csdn.net/20170305211231929?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDEzNDE4MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。
常见命令
高级命令
查看源代码相关命令
设置工作环境相关命令
查看运行数据相关命令
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 dumpulimit -c默认大小为0
ulimit -c size(k)
gcc -g -o 源 目文件
运行有问题产生的core文件
gdb 可执行文件 core文件
Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《gdb使用手册》: http://blog.csdn.net/u014134180/article/details/78309070
如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。