使用Eclipse构建树莓派远程调试环境

面向对象思考

共 821字,需浏览 2分钟

 ·

2020-02-16 23:29

本文内容和前两篇文章具有连续性,请根据需要阅读。

在Ubuntu主机端使用gdb-multiarch实现远程调试之后,接下来使用说明在Eclipse中实现远程调试的方法。


构建远程调试配置信息

通过菜单选择[Run]-[Debug Configurations...]启动调试配置信息设定画面之后,选择[C/C++ RemoteApplication]项目之后,鼠标右键选择[New Configguration]功能。具体参照下图:

4c1529651a9a253d959477d30b66f433.webp

首先在[Main]设定页中选择Projectde和Application,结果如下图:

e41dc4d77ce257e0892d737fa9bfd34f.webp

接下来在进入[Debugger]属性页并选择[Main]设定项目。选择[Gdb debugger]为gdb-multiarch。

20e2a3c267b9bd65dbf5a4362df33b33.webp

选择[Debugger]属性页中的[Connection]设定项目。首先确保画面下部的红框中的现实内容为[Using GDB(DSF)Manual Remote Debugging Launcher],然后设定树莓派的GdbServer相关信息。具体如下图:

ecf17a156e1c7cf5c43514ef0afcc8cc.webp

按下[Apply]保存设定内容。


启动远程调试

通过树莓派终端输入arm_cpp/Debug目录,并输入如下命令:

gdbserver :10000 arm_cpp

树莓派终端表示如下:

dfdaa1c0358c0bc7e8f2b6c4132953a7.webp

按下Eclipse的[Debug Configrations]画面右下角的[Debug]按钮开始调试。如果见到下面的画面,就表示远程调试已经开始了。

2d51e576a799625f489be8ba3858e503.webp

直接按下F8继续执行时候,树莓派的表示如下:

6cc15e362eecfe31f4f2d713570264ab.webp

至此使用Eclipse进行树莓派远程调试环境安装完成!


错误信息

GdbServer的启动参数,树莓派的Ip地址,Eclipse的连接参数不匹配,,或者GdbServer没有启动都会出现下面的错误提示。

2ab5d71491c98813d9a0b6ab3fe72e99.webp




觉得本文有帮助?请分享给更多人。

关注【面向对象思考】轻松学习每一天!

面向对象开发,面向对象思考!


浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报