gdb常用命令
来源:互联网 发布:网络洗剪吹是什么意思 编辑:程序博客网 时间:2024/06/05 10:53
调试:
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。
gcc编译时,加 -g参数即表示编译Debug版本的可执行文件。只有Debug版本的可执行文件才能调试。
gdb main <---------- 启动GDB //注:main表示可执行程序。
l 相当于list,从第一行开始列出源代码;
set listsize <count> 设置一次显示的行号;
show listsize 查看当前listsize的设置;
l <x>,<y> 相当于list <>,<>,显示行号x到y直间的代码;
l - 相当于list -,显示当前行前面的代码;
l + 相当于list+,显示当前行后面的代码;
b <行号> 相当于break,设置断点;
b 16 设置断点,在16行;
b func 设置断点,在func()函数入口处;
r 相当于run,运行程序;
n 相当于next,单条语句执行;
c 相当于continue,继续执行程序;
p <i> 相当于printf,打印变量i的值;
p /<f> <变量名> f为类型,表示将变量按f类型打印;
p &i 显示变量i的地址;
display <变量名或表达式> 追踪显示变量或表达式的值;
undisplay <自动显示编号> 删除某自动显示;
del display <自动显示编号> 功能同上;
disassemble <函数名> 将某函数反汇编;
bt 相当于backtrace,查看函数堆栈;
d break 相当于del break 删除所有断点;//注:del 是delet缩写
d break <断点号> 删除指定断点;
Info b 查看所以断点信息;
Info b <断点号> 查看指定断点信息;
finish 程序退出,调试结束;
q 退出gdb。
- gdb常用命令
- gdb常用命令
- gdb常用命令
- GDB常用命令
- gdb常用命令
- gdb常用命令
- GDB常用命令
- gdb常用命令
- GDB 常用命令
- gdb常用命令
- gdb 常用命令
- gdb 常用命令
- GDB常用命令
- gdb常用命令
- gdb常用命令
- GDB常用命令
- gdb常用命令
- gdb常用命令
- 操作系统:经典进程同步问题(1)生产者-消费者问题
- 文章标题
- JavaScript Shell入门分享
- main函数argv两种参数差异比较
- 设计模式-开放封闭原则
- gdb常用命令
- 科学计算库Numpy-常用函数
- MyBatis学习资料
- Coursera算法UnionFind变迁史
- Object Detection系列(二) SPP-Net
- 信号的使用心得
- hopfield神经网络
- 高效DDD聚合设计
- 十大前端开发框架(上)