全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

在ubuntu中调试GDB

时间:2023-07-27 16:31

人气:

作者:admin

标签: gdb  Ubuntu 

导读:在ubuntu 中调试 gdbtest.c # include # include int main ( int argc, char *argv[]) { unsigned int times = 0 ; while ( 1 ) { printf ( "runing times:%drn" , times); times++; sleep ( 1 ); }} 编译命令 这里自己选一个已经安装的 g...

在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 命令程序就会运行,直到下一个断点处。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信