gdb 命令使用
来源:互联网 发布:windows ce最新版本 编辑:程序博客网 时间:2024/04/30 15:39
1.gdb -x command.txt
每次重复输入命令很麻烦,可以使用上面的命令,把命令输入进command.txt里面,然后直接就可以执行gdb。
2.list
2.1 list function 打印function源程序
2.2 list line1,line2 打印从line1到line2的程度
3.断点
查看当前断点信息: info b
4找到一个函数的入口地址
首先,找到函数在第几行:lise function
info line 行号
方法二:用objdump生成符号表,通过符号表来知道
objdump -t example >symbol.txt
5.查看程序栈帧的调用
bt
显示的是当前栈帧调用,如:
这个表示当前程序总共维护三个栈帧,从下往上看,首先,程序第一个进入的是main函数,然后再454行的位置调用了launch函数,在launch中,调用了test函数,而test就是当前程序正在执行的地方。=
上面最左边的编号就是栈所对应的的栈框,如果要选中某一个栈,要输入命令
frame NUM
如frame 2
选中了main函数的栈框
如果需要更加详细的信息,就要使用
info f
得到的详细栈帧信息:
包括各种寄存器的地址,通过这些,就可以来跟踪函数的栈帧。
rip是程序指令的指针,指向吓一跳要执行的指令。
0 0
- GDB使用命令
- GDB 基本命令使用
- GDB命令使用详解
- gdb调试命令使用
- gdb使用命令详解
- GDB命令,使用笔记
- gdb 命令使用
- gdb命令使用
- gdb命令和使用示例
- GDB 使用命令 较好文章
- gdb调试命令的使用
- GDB的一些命令使用
- gdb中list命令使用
- GDB命令使用精粹总结
- 一些关于gdb的命令使用
- 基本编译命令|GDB的使用
- gdb工具命令的简单使用
- gdb一些简单命令的使用
- 联想笔记本电脑回收站清空的文件还能找回吗
- unity3d ngui 利用 UIAtlas 动态创建 UISprite
- 一个无边框带默认标题栏的widget
- 119 Nginx和Tomcat负载均衡实现session共享
- Android通讯录操作
- gdb 命令使用
- 关于linux和shell的相关书籍
- SAT语法中常见的错误及解题策略
- 新GRE数学考试常见标点符号英文对照
- stretchableImageWithLeftCapWidth:topCapHeight:使用
- C++对象模型:第1章-C++对象模型
- swift菜鸟群 欢迎学Swfit 的新手 老手加入 102916734
- 手机屏幕适配
- 在Unity3D中动态创建对象和创建Prefab原型对象的三种方式