0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术Eclipse支持Linux GDB应用程序源码调试

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-05 11:10 次阅读

英创公司提供的Eclipse是经过英创公司修改和配置的开发工具,嵌入了交叉编译工具链,可以在Windows操作系统下开发嵌入式Linux应用程序,不需要用户编写复杂的Makefile文件,大大加快了应用程序的开发进度。除此之外,为方便习惯在图形界面进行调试的客户,此Eclipse也提供了源码在线调试的功能,只要进行相应设置,就能在Eclipse中在线调试运行在英创主板上的linux应用程序,调试界面如图1所示。

图1调试界面

使用Eclipse在线调试linux应用程序,需要Debug版本的应用程序运行在目标板上,PC机与目标板在同一网络,二者通过TCP连接进行通信,才能进行远程在线调试。所以,设置和调试主要分为4部分:

1、编译Debug版本的应用程序

2、目标板使用gdbserver运行Debug版本的应用程序

主要是开启服务器,设定目标板服务器端口,以等待Eclipse的连接

3、设置Eclipse的调试功能

主要是新建调试应用项目、设置gdb工具路径、Manual Remote Debugging Launcher、连接远端服务器的IP地址和端口号等

4、使用Eclipse进行调试

常规的调试功能,包括设置/取消断点、单步运行、运行到行、变量观察等都能支持

关于设置和调试的具体步骤,感兴趣的客户可以通过我们网站搜索《win7下使用Eclipse在线调试linux应用程序》进行下载,也可以直接联系我们。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    4

    文章

    3586

    浏览量

    89576
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6089

    浏览量

    35719
收藏 人收藏

    相关推荐

    飞腾助力首届教育信息技术应用创新大赛圆满落幕

    近日,由中国教育技术协会主办,教育部教育管理信息中心教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信工委会
    的头像 发表于 12-24 09:57 245次阅读

    龙芯中科助力2024首届教育信息技术应用创新大赛成功举办

    近日,2024首届教育信息技术应用创新大赛在北京航空航天大学成功举办。本次大赛由中国教育技术协会主办,教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信
    的头像 发表于 12-19 17:02 307次阅读

    嵌入式工程师都在找的【Linux内核调试技术】建议收藏!

    处理器寄存器和全局数据结构等调试信息,而无需频繁编译和启动Linux内核。这使得Kprobes成为了一种高效且灵活的内核调试工具。 KGDB KGDB提供了一种使用
    发表于 11-28 15:37

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 589次阅读

    ESP32 崩溃后调试信息定位到源码方法

    arduino 通过调试信息定位出错源码
    的头像 发表于 08-27 14:29 1167次阅读

    是否有可能在支持gdb的第三方集成开发环境中使用DAS配置调试

    是否有可能在支持 gdb 的第三方集成开发环境中使用 DAS 配置调试
    发表于 07-02 07:29

    ESP32-C3 eclipse调试报错的原因?

    按照https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md里的步骤, 到最后一步按下DEBUG出现错误如下
    发表于 06-21 06:09

    AN84868使用CX3配置FPGA,在UVC应用程序中,UART无法再发送调试信息是为什么?

    。FPGA 配置部分很好,切换到 UVC 应用程序后,视频流也很好。 然而,在 UVC 应用程序中,UART 无法再发送调试信息。UART 调试
    发表于 05-28 07:26

    CYW20829从Eclipse为Modustoolbox创建\"新应用程序时出现错误\"的原因?

    CYW20829]从 Eclipse 为 Modustoolbox 创建\"新应用程序时出现错误\"
    发表于 05-22 06:12

    无法从应用程序连接Aurix 387进行调试,怎么解决?

    你好,我无法从应用程序工作室启动连接 Aurix 387 进行调试调试器以下列信息结束:Loading failde:在尝试中化目标内存时发生未知错误有人知道吗?
    发表于 05-21 07:48

    使用GDB OpenOCD调试程序进行调试时,DAP \"CYW20820A1.cpu初始化失败的原因?

    我使用 Modus 工具箱导入了一个 AUDIO WATCH 示例。 成功构建后,当我尝试使用 GDB OpenOCD 调试程序进行调试时,得到如下错误信息: 所有跳线设置均为默认值。
    发表于 05-21 07:30

    下载了ModusToolbox 3.1.0并成功添加了CYBT0243053的模板应用程序,如何使用USB串口线进行调试

    我下载了 Modus Toolbox 3.1.0 并成功添加了 CYBT0243053 的模板应用程序。 但我在调试模板代码时遇到了错误。 我正在使用 USB 串口线进行调试。 我该如何进行
    发表于 05-20 08:19

    使用VSCode调试嵌入式程序:如何切换gdb server

    上文小编给大家介绍了一下如何使用VSCode结合cortex-debug插件进行调试的方法。本篇就趁热打铁,进一步深入了解一下如何切换gdb server。让我们可以不仅仅使用JLinkGDBServer进行调试
    的头像 发表于 05-09 11:02 2584次阅读
    使用VSCode<b class='flag-5'>调试</b>嵌入式<b class='flag-5'>程序</b>:如何切换<b class='flag-5'>gdb</b> server

    Linux是做什么用的?

    Ubuntu、Fedora、Debian等)提供了友好的用户界面和丰富的应用程序。 4、开发平台:Linux提供了丰富的开发工具和环境,支持多种编程语言和开发框架。许多开发人员使用Linux
    发表于 04-28 15:40

    嵌入式Linux C语言编程程序调试与宏定义

    Linux使用gcc编译程序的时候,对于调试的语句还具有一些特殊的语法。gcc编译的过程中,会生成一些宏,可以使用这些宏分别打印当前源文件的信息,主要内容是当前的文件、当前运行的函数
    发表于 03-01 11:41 1155次阅读