gdb常用命令的使用
2017-03-15 13:35
176 查看
最近使用gdb调试嵌入式设备,所以把常用的gdb命令记下。
(1)把先交叉编译gdb,是gdb版本对应嵌入式上的cpu。(该步骤不详解)
(2)挂载跑设备
(3)gdb ./a.out (a.out为可执行文件名,编译a.out注意加上-g,要不然找不到文件名和行号了)
(4)一般会先设置断点,断点设置可以函数名或者是文件名+行号
如 break 文件名:行号 (主要用于定位问题,添加条件判断设置断点等,执行到断点时,执行bt,可以很清晰看到函数的执行流程(栈))
另外: break 函数名 ,也可以设置断点
(5)info breakpoint 查看断点,delete 序号 ,删除断点
(6)n (next)仅执行下一条语句
(7)c (continue) ,继续,通过断点后继续往下执行,直到结束或者遇到断点。
(8)bt 打印栈信息,即执行流程。
(9)p 变量名,打印变量名的值。
(1)把先交叉编译gdb,是gdb版本对应嵌入式上的cpu。(该步骤不详解)
(2)挂载跑设备
(3)gdb ./a.out (a.out为可执行文件名,编译a.out注意加上-g,要不然找不到文件名和行号了)
(4)一般会先设置断点,断点设置可以函数名或者是文件名+行号
如 break 文件名:行号 (主要用于定位问题,添加条件判断设置断点等,执行到断点时,执行bt,可以很清晰看到函数的执行流程(栈))
另外: break 函数名 ,也可以设置断点
(5)info breakpoint 查看断点,delete 序号 ,删除断点
(6)n (next)仅执行下一条语句
(7)c (continue) ,继续,通过断点后继续往下执行,直到结束或者遇到断点。
(8)bt 打印栈信息,即执行流程。
(9)p 变量名,打印变量名的值。
相关文章推荐
- Linux常用命令和vi,gdb的使用
- GDB常用命令使用说明(一)
- XCode GDB常用命令使用
- gdb基本使用方法及常用命令
- 关于gdb 的常用命令的简单使用
- Linux常用命令和vi,gdb的使用
- gdb常用命令及使用gdb调试多进程多线程程序
- gdb基本使用方法及常用命令
- Linux常用命令和vi,gdb的使用
- SQL常用命令使用方法
- linux学习使用总结-linux系统的安装和与windows双系统共享,linux常用的基本命令,今天贴在这里和大家分享
- vi常用命令的使用
- Windows常用网络命令(五)Tracert、Route 与 NBTStat的使用技巧
- 常用网络命令使用技巧详解
- Linux常用命令使用技巧(2)
- 常用网络命令使用技巧详解续编3
- Berkeley DB XML Shell常用命令使用实例
- sql常用命令使用方法
- Solaris下的常用命令和使用方法
- SQL常用命令使用方法