WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2019-10-04 20:16:58

wangwenxue1989
会员
注册时间: 2019-05-07
累计积分: 9

Linux学习系列十四:使用gdb和gdbserver构建在线调试环境

单片机一般使用Jlink通过SWD或者JTAG接口直接在IDE中在线调试,Linux应用程序通常是加printf输出log去调试,这种方式简单,但是有些隐藏的程序bug只通过加打印信息不那么容易定位,这时可以通过类似单片机调试的gdb调试来实现,本篇为大家介绍linux环境下在线调试环境的搭建,希望对大家有所帮助。

GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed.

它的工作原理是:在主机Ubuntu下运行gdb,在嵌入式板子上运行gdbserver,这样就可以在线调试了。    

全文内容见:

https://topsemic.com/1609.html

 

本系列往期文章见:

1:Linux学习系列一:开发环境搭建  https://topsemic.com/583.html

2:Linux 学习系列二:运行 Hello World  https://topsemic.com/587.html

3:Linux学习系列三:uboot编译下载 https://topsemic.com/601.html

4:Linux学习系列四:Kernel编译下载 https://topsemic.com/610.html

5:Linux学习系列五:Nand Flash根文件系统制作 https://topsemic.com/767.html

6:Linux学习系列六:操作GPIO  https://topsemic.com/788.html

7:Linux学习系列七:操作UART https://topsemic.com/1105.html

8:Linux学习系列八:操作网口 https://topsemic.com/1153.html

9:Linux学习系列九:使用WIFI https://topsemic.com/1279.html

10:Linux学习系列十:使用CAN https://topsemic.com/1341.html

11:Linux学习系列十一:使用4G模块 https://topsemic.com/1501.html

12:Linux学习系列十二:LCD QT UI显示 https://topsemic.com/1521.html

13:Linux学习系列十三:USB摄像头拍照 https://topsemic.com/1571.html

最近编辑记录 wangwenxue1989 (2019-10-04 20:19:39)

离线

#2 2020-05-19 14:35:10

macian
会员
注册时间: 2020-05-19
累计积分: 7

Re: Linux学习系列十四:使用gdb和gdbserver构建在线调试环境

谢谢分享 写的真不错

离线

#3 2020-05-19 16:29:14

gmyu
会员
注册时间: 2020-05-17
累计积分: 18

Re: Linux学习系列十四:使用gdb和gdbserver构建在线调试环境

准备好好看看楼主的文章,谢谢分享。

离线

页脚

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