您尚未登录。

楼主 #1 2018-05-21 16:47:52

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,258
积分: 9197

离线

楼主 #2 2018-05-21 16:51:24

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,258
积分: 9197

Re: step by step 使用gdb调试Linux平台应用程序

首先准备 gdb 源码, 通过工具链交叉编译成arm linux平台使用的可执行程序 --- gdbserver

gdb 文件下载: https://ftp.gnu.org/gnu/gdb/
当然也可以使用buildroot 方法,勾选 gdb, 编译出 gdbserver

参考链接1: 如何配置buildroot用外部编译器?
参考链接2: 荔枝派Zero V3s开发板入坑记录





离线

楼主 #3 2018-05-21 16:59:51

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,258
积分: 9197

Re: step by step 使用gdb调试Linux平台应用程序

QQ20180521165844.png

生成目标板可以执行的 gdbserver 之后,
在目标板执行:  gdbserver 192.168.1.234:6666 RunningFBArm9

其中 192.168.1.234 是调试服务器(PC)的地址, 6666 是目标板 gdbserver开启的端口, RunningFBArm9 是需要调试的应用程序, 必须带调试符号。





离线

楼主 #4 2018-05-21 17:01:58

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,258
积分: 9197

Re: step by step 使用gdb调试Linux平台应用程序

使用arm-linux-gdb 命令调试:

QQ20180521171230.png

#arm-linux-gdb RunningFBArm9

gdb) target remote 192.168.1.244:6666
gdb) break MainTask
gdb) contine





离线

楼主 #5 2018-05-21 17:08:16

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,258
积分: 9197

Re: step by step 使用gdb调试Linux平台应用程序

使用 QtCreator 集成开发环境调试:

QQ20180521170600.png

QQ20180521170705.png

QQ20180521170413.png





离线

#6 2018-07-30 21:37:45

awfans
会员
注册时间: 2018-04-03
已发帖子: 264
积分: 264

Re: step by step 使用gdb调试Linux平台应用程序

太好了,改天把我的吃灰的V3s 板子拿出来试一试。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn