在ubuntu 中调试
gdbtest.c
#include < stdio.h >
#include < unistd.h >
int main(int argc, char *argv[])
{
unsigned int times = 0;
while(1) {
printf("runing times:%drn", times);
times++;
sleep(1);
}
}
编译命令
这里自己选一个已经安装的 gcc 编译器即可,注意需要加
-g 选项,才能使用 gdb 调试
arm-linux-gnueabihf-gcc gdbtest.c -o gdbtest -g //编译测试程序,注意-g 选项
编译后会产生 gdbtest 文件
调试命令:
gdb xxx
会出现一个 (gdb)的指示符,等待你输入命令,可用的命令如下:
当然不止这些,还有很多,常用的就这几个。
举例:输入 l
回车代表执行上一个命令。
b
命令(break)用于设置断点,也可以用缩写“b”,后面可以跟具体的函数或者行号,比如“break
main”表示在 main 函数处设置断点,“break 11”在第 11 行设置断点。
c
命令用于运行到断点出,输入 c 命令程序就会运行,直到下一个断点处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5082文章
19104浏览量
304797 -
Ubuntu
+关注
关注
5文章
563浏览量
29703 -
gdb
+关注
关注
0文章
60浏览量
13295
发布评论请先 登录
相关推荐
gdb调试器解析
3.4 gdb调试器 调试是所有程序员都会面临的问题。如何提高程序员的调试效率,更好、更快地定位程序中的问题从而加快程序开发的进度,是大家都
发表于 10-18 13:49
•1次下载
在Linux中如何使用gdb调试C程序?
通俗的讲,GDB 可以让你看到程序在执行过程时的内部流程,并帮你明确问题的所在。我们将在下一节通过一个有效的示例来讨论 GDB 调试器的用法,但在此之前,我们先来探讨一些之后对你有帮助
发表于 04-28 15:37
•1675次阅读
嵌入式Linux GDB调试环境搭建与使用
/跳出函数、设置断点、查看变量等等。Ubuntu资源充足,可以直接用gdb调试程序。嵌入式Linux性能弱,一般PC上运行源码和GDB工具,可执行文件
发表于 11-01 17:59
•8次下载
OpenHarmony系统使用gdb调试init
。如果能使用gdb调试init,会极大的提高定位效率。 本文简单描述了一下L2二次启动的系统如何使用gdb调试init 首先将gdb打包到系
如何使用linux下gdb来调试python程序
如何使用linux下gdb来调试python程序 在Linux下,可以使用GDB(GNU调试器)来调试
评论