在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 命令程序就会运行,直到下一个断点处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
4982文章
18281浏览量
288448 -
Ubuntu
+关注
关注
5文章
533浏览量
28834 -
gdb
+关注
关注
0文章
60浏览量
13160
发布评论请先 登录
相关推荐
在Linux中如何使用gdb调试C程序?
通俗的讲,GDB 可以让你看到程序在执行过程时的内部流程,并帮你明确问题的所在。我们将在下一节通过一个有效的示例来讨论 GDB 调试器的用法,但在此之前,我们先来探讨一些之后对你有帮助的基本要点。
发表于 04-28 15:37
•1562次阅读
Linux应用的GDB调试的原理及过程分析
GDB调试是应用程序在开发板上运行,然后在PC机上对开发板上得应用程序进行调试,PC机运行GDB,开发板上运行GDBServer。在应用程序调试
发表于 03-05 09:44
•3189次阅读
嵌入式Linux GDB调试环境搭建与使用
这里写目录标题简介在Ubuntu下简单体验GDB嵌入式GDB移植GDB 常用命令参考网络通信设置注意事项简介Linux系统常用GDB
发表于 11-01 17:59
•8次下载
在板子中调试GDB的方法
系统,比如 ubuntu、centos 等,我们可以直接运行 gdb 来调试程序。但是嵌入式中芯片性能一般比较弱,所以直接在嵌入式系统中运行 gdb 不太现实(性能强大的嵌入式芯片可
如何使用GDB调试工具
在对应程序目录中使用下面的命令 gdb test 2、调试已经开始运行的程序进程 调试已经开始运行的程序进程,首先先用top命令查看运行的程序进程的pid如下: 比如我要加载的程序
如何使用linux下gdb来调试python程序
如何使用linux下gdb来调试python程序 在Linux下,可以使用GDB(GNU调试器)来调试Python程序。
评论