在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
+关注
关注
0文章
60浏览量
13218
发布评论请先登录
相关推荐
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次阅读
嵌入式LinuxGDB调试环境搭建与使用
/跳出函数、设置断点、查看变量等等。
Ubuntu资源充足,可以直接用
gdb
调试程序。嵌入式Linux性能弱,一般PC上运行源码和
GDB工具,可执行文件
发表于11-01 17:59
•
8次下载
OpenHarmony系统使用gdb调试init
。如果能使用
gdb
调试init,会极大的提高定位效率。 本文简单描述了一下L2二次启动的系统如何使用
gdb
调试init 首先将
gdb打包到系
如何使用GDB调试工具
qemu-system-x86的pid为269427,则用下面的命令将进程附加到
GDB
调试
gdbattach 269427 #
gdbattach [进程号] 或者先打开
如何使用linux下gdb来调试python程序
如何使用linux下
gdb来
调试python程序
在Linux下,可以使用
GDB(GNU
调试器)来
调试
评论