利用arm板上的gdbserver和PC机上的gdb进行调试
编译gdb,gdbserver
tar xjf gdb-7.4.tar.bz2
cd gdb-7.4/
./configure --target=arm-linux
make
把arm-linux-gdb复制到PC机的/bin目录
cd gdb/gdbserver/
1、./configure --host=arm-linux
2、vi Makefile
把gcc修改为arm-linux-gcc
3、make
把生成的gdbserver工具拷贝到arm板子上
编译要调试的应用,编译时加上-g选项 //如: arm-linux-gcc -g test_debug.c -o test_debug
调试:
1. 在ARM板上
gdbserver 192.168.1.17:2345 ./test_debug
2. 在PC上
/bin/arm-linux-gdb ./test_debug
输入:target remote 192.168.1.17:2345
然后: 使用gdb命令来控制程序
3、下面就可以正式调试了!我们先来说一下几个常用的命令
(1)l:列出所有源代码
(2)break main:在main处打断点
break test_debug.c:11:在test_debug.c的11行打断点
(3)c:运行到断点处
(4)step:单步执行
(5)next:单步执行,但是step会进入函数里面,但是next不会
(6)print a:打印a这个变量的值
(6)quit:退出,输入此命令则开发板上的gdbserver也退出
参考链接:http://liu1227787871.blog.163.com/blog/static/205363197201261204950218/
嵌入式linux下移植gdb和gdbserver调试工具源码
3星 · 超过75%的资源 需积分: 48 99 浏览量
2016-11-28
14:18:22
上传
评论 1
收藏 19.5MB ZIP 举报
ENGLISH_HHZ
- 粉丝: 3890
- 资源: 26
最新资源
- Fortran语言语法快速入门.pdf
- 明日方舟 年 鼠标指针.rar
- 全国银行经济监管可视化系统
- e商小二-供应链管理物流交仓创业商业计划书.rar
- Edge浏览器下载文件提示 “无法安全下载” 的解决方法
- 基于springboot+layui的医院日常耗材管理系统.zip
- Emkex亿迈克思新型互联网磁材供应链商业计划书.rar
- 计算机毕业设计-ASP.NET某店POS积分管理系统-销售情况,会员卡再发行数据生成(源代码+)-毕设源码实例.zip
- 计算机毕业设计-asp.net某店POS积分管理系统-清除履历表、日志表、月购买额(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET某店POS积分管理系统-积分实绩更新及销售状况统计(源代码+)-毕设源码实例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈