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

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

3天内不再提示

在ubuntu中调试GDB

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:嵌入式Linux系统开 2023-07-27 16:31 次阅读

在ubuntu 中调试

gdbtest.c

#include< stdio.h >#include< unistd.h >intmain(intargc,char*argv[]){unsignedinttimes =0;while(1) {printf("runing times:%drn", times); times++;sleep(1); } }

编译命令

这里自己选一个已经安装的 gcc 编译器即可,注意需要加
-g 选项,才能使用 gdb 调试

arm-linux-gnueabihf-gccgdbtest.c-ogdbtest-g//编译测试程序,注意-g 选项

编译后会产生 gdbtest 文件

图片

调试命令:

gdbxxx

图片

会出现一个 (gdb)的指示符,等待你输入命令,可用的命令如下:

图片

当然不止这些,还有很多,常用的就这几个。

举例:输入 l

图片

回车代表执行上一个命令。

b
命令(break)用于设置断点,也可以用缩写“b”,后面可以跟具体的函数或者行号,比如“break
main”表示在 main 函数处设置断点,“break 11”在第 11 行设置断点。

c
命令用于运行到断点出,输入 c 命令程序就会运行,直到下一个断点处。

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

    关注

    5033

    文章

    18714

    浏览量

    296740
  • Ubuntu
    +关注

    关注

    5

    文章

    547

    浏览量

    29247
  • gdb
    gdb
    +关注

    关注

    0

    文章

    60

    浏览量

    13218
收藏 人收藏

    评论

    相关推荐

    使用GDB调试Linux应用程序

    本篇讲解使用 GDB 调试Linux应用程序,以下以 `hellowld.c` 为例介绍 GDB调试入门。
    发表于06-27 15:48 403次阅读

    ubuntuGDB调试GDB简介

    调试与图像编程 ubuntuGDB 调试Opencv3.x的基本应用 ubuntuGDB
    发表于12-21 08:20

    如何在Ubuntu下进行gdb调试

    GDB的作用是什么?如何使用?如何在 Ubuntu下进行 gdb 调试
    发表于12-24 07:29

    如何在Ubuntu系统上练习程序代码的GDB调试

    如何在 Ubuntu系统上练习程序代码的 GDB 调试?什么是 GDB?怎么使用?如何安装opencv-3.4.1?
    发表于12-24 07:19

    如何对Ubuntu下的GDB程序进行调试

    什么是 GDBGDB的作用有哪些?如何对 Ubuntu下的 GDB程序进行 调试呢?
    发表于12-24 07:59

    如何对Ubuntu系统上练习程序代码的GDB进行调试

    如何对 Ubuntu系统上练习程序代码的 GDB进行 调试呢?有哪些 调试步骤呢?
    发表于12-24 07:16

    gdb调试器解析

    3.4 gdb 调试调试是所有程序员都会面临的问题。如何提高程序员的 调试效率,更好、更快地定位程序 的问题从而加快程序开发的进度,是大家都
    发表于10-18 13:49 1次下载

    Linux如何使用gdb调试C程序?

    通俗的讲, GDB可以让你看到程序 执行过程时的内部流程,并帮你明确问题的所在。我们将在下一节通过一个有效的示例来讨论 GDB 调试器的用法,但在此之前,我们先来探讨一些之后对你有帮助
    发表于04-28 15:37 1626次阅读

    Linux应用的GDB调试的原理及过程分析

    GDB 调试是应用程序 开发板上运行,然后 PC机上对开发板上得应用程序进行 调试,PC机运行 GDB
    发表于03-05 09:44 3311次阅读
    Linux应用的<b class='flag-5'>GDB</b><b class='flag-5'>调试</b>的原理及过程分析

    嵌入式LinuxGDB调试环境搭建与使用

    /跳出函数、设置断点、查看变量等等。 Ubuntu资源充足,可以直接用 gdb 调试程序。嵌入式Linux性能弱,一般PC上运行源码和 GDB工具,可执行文件
    发表于11-01 17:59 8次下载
    嵌入式Linux <b class='flag-5'>GDB</b><b class='flag-5'>调试</b>环境搭建与使用

    OpenHarmony系统使用gdb调试init

    。如果能使用 gdb 调试init,会极大的提高定位效率。 本文简单描述了一下L2二次启动的系统如何使用 gdb 调试init 首先将 gdb打包到系
    的头像 发表于12-26 12:10 787次阅读

    板子调试GDB的方法

    系统,比如 ubuntu、centos 等,我们可以直接运行 gdb调试程序。但是嵌入式 芯片性能一般比较弱,所以直接在嵌入式系统
    的头像 发表于07-27 16:37 996次阅读
    <b class='flag-5'>在</b>板子<b class='flag-5'>中</b><b class='flag-5'>调试</b><b class='flag-5'>GDB</b>的方法

    GDB调试工具的原理

    一、 GDB 调试工具的原理 1.1 未执行进程 调试启用 gdb 调试运行 gdb./test的时候,
    的头像 发表于11-09 17:04 606次阅读
    <b class='flag-5'>GDB</b><b class='flag-5'>调试</b>工具的原理

    如何使用GDB调试工具

    qemu-system-x86的pid为269427,则用下面的命令将进程附加到 GDB 调试 gdbattach 269427 # gdbattach [进程号] 或者先打开
    的头像 发表于11-09 17:17 557次阅读
    如何使用<b class='flag-5'>GDB</b><b class='flag-5'>调试</b>工具

    如何使用linux下gdb调试python程序

    如何使用linux下 gdb调试python程序 Linux下,可以使用 GDB(GNU 调试器)来 调试
    的头像 发表于01-31 10:41 1748次阅读