GDB调试时遇到提示:

no debugging symbols found

Missing separate debuginfos, use: debuginfo-install glibc-2.17-55.el7.x86_64

先安装debuginfo-install glibc-XXX,然后修改make文件。

一、安装debuginfo-install glibc-XXX

根据下面两篇内容整理一下解决方法。

Invalid GPG Key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7_西卦的博客-CSDN博客

1、gdb调试提示如下

Missing separate debuginfos, use: debuginfo-install glibc-2.17-55.el7.x86_64

2、直接安装libc-2.17-55.el7.x86_64提示错误

debuginfo-install glibc-2.17-55.el7.x86_64
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.tuna.tsinghua.edu.cn
Could not find a package for: glibc-2.17-55.el7.x86_64
No debuginfo packages available to install

3、安装glibc

修改“/etc/yum.repos.d/CentOS-Debuginfo.repo”文件的enable=1,然后使用

sudo yum install glibc 安装glibc;

4、安装后gdb调试提示

Missing separate debuginfos, use: debuginfo-install glibc-2.17-325.el7_9.x86_64

5、安装glibc-2.17-325.el7_9.x86_64提示No key found in given key data

debuginfo-install glibc-2.17-325.el7_9.x86_64

提示如下错误

Downloading packages:
warning: /var/cache/yum/x86_64/7/debug/packages/nss-softokn-debuginfo-3.15.4-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID b6792c39: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7

Invalid GPG Key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7: No key found in given key data

6、安装CentOS 7 Debug Key

文件获取链接: CentOS GPG Keys

替换文件RPM-GPG-KEY-CentOS-Debug-7

7、再次安装glibc-2.17-325.el7_9.x86_64

二、修改make文件

1、检查make文件,所有的源文件都是-g -c编译。

2、检查生成执行文件编译命令为'-o'。

3、后来在网上查到gcc编译时不能带'-s'选项,找了一圈在编译时没有'-s'选项,不是这个问题。

4、检查安装流程,make文件中安装命令为/usr/bin/install -m 755 -s XXX,带有'-s'命令,去掉后果然可以gdb调试了。

gdb调试时no debugging symbols found相关推荐

  1. gdb调试时,Program received signal SIGPIPE, Broken pipe.

    今天在gdb调试时,发现总是出现Program received signal SIGPIPE, Broken pipe,搜索了网上的资料,发现是在调试时,接收到了SIGPIPE这个signal信号导 ...

  2. Linux——gdb调试时多进程切换方法(attach/follow-fork-mode)

    对于程序中创建子进程的情况,进行gdb调试时会默认选择父进程进行调试,假如需要对子进程进行调试就需要使用特殊方法. 共有两种方法可供选择: 目录 一.attach子进程PID ①.运行进程 ②获取进程 ...

  3. gdb调试时调用函数、设置观察点以及GDB的宏

    Table of Contents 调试时调用函数 观察点 GDB宏 调试是一项复杂的任务.开发人员大部分时间都花在调试上,因此熟悉许多调试工具很重要 在Linux中,本机调试器是GDB,它是基于命令 ...

  4. GDB调试时的参数设置

    若正常运行可执行文件pbrt.debug时带有参数,比如: pbrt.debug ~/pbrt/killeroos/killeroos-simple.pbrt 那么,用GDB调试pbrt时应该这样: ...

  5. 【全网最暴力解决方案】使用gdb调试时遭遇“Missing separate debuginfos, use: debuginfo-install glibc....”报错信息

    问题现象 日前在CentOS 6虚拟机上使用gdb调试一个由简单的.c文件编译生成的可执行程序遭遇如下gdb报错 Missing separate debuginfos, use: debuginfo ...

  6. gdb调试时的问题Missing separate debuginfos use debuginfo-install

    在CentOS6.4下使用gdb进行调试的时候, 使用bt(breaktrace)命令时,会弹出如下的提示: 头一天提示: Missing separate debuginfos, use: debu ...

  7. GDB调试时,出现value optimized out的解决办法小结

    原因在于在对代码进行编译的时候默认开启了-O2选项,解决方法: 1.单个C/C++文件进行编译时,可直接将-o更改为-O0,即编译时不进行优化: 2.工程文件MakeFile中,可添加如下标签: # ...

  8. gdb调试时查看内存

    https://blog.csdn.net/yasi_xi/article/details/7322278

  9. 用gdb调试core dump文件

    gdb基本的使用方法在此就不说了. 载入core文件的命令行为: dgb exe core 例如 gdb ./testall ./core.2345 最重要的一个命令是where,这个就像windbg ...

  10. linux下调试thread 类_linux下GDB调试

    linux下GDB是一个非常强大的调试工具,但是他不像vs一样具有强大的图形界面,基本都靠命令来进行调试,对于新手来说也算是个坎.下面就跟大家一起探究一下gdb这个强大的调试工具. 1.开启core ...

最新文章

  1. ES权威指南[官方文档学习笔记]-14 phrase search
  2. 电磁场与电磁波第一章公式总结
  3. Spring中基于注解@AspectJ的AOP实现
  4. nlp自然语言处理_自然语言处理(NLP):不要重新发明轮子
  5. HttpClient异常处理手册
  6. 只要一点点力气就可以撬起重物?
  7. (搬家文) c++引用深入探讨
  8. html打折代码,HTML打折计算价格实现原理与脚本代码
  9. mysql为什么每天0点就装东西_MySQL 的 MRR 到底是什么?
  10. 【C++】由指针常量和常量指针引发的问题
  11. 一张图看懂AI、机器学习和深度学习的区别
  12. HSpice中的测量语句(I)
  13. html静态网站基于游戏网站设计与实现共计10个页面 (仿地下城与勇士游戏网页)
  14. svg上传服务器无法显示,让WordPress支持上传SVG格式图片并显示在媒体库中的方法...
  15. matplotlib交互式数据光标实现——mpldatacursor
  16. 使用卷积神经网络(普通CNN和改进型LeNet)以及数据增强和迁移学习技巧识别猫和狗,并制作成分类器软件(基于Keras)
  17. C语言简单程序——解二元一次方程
  18. 电脑打字不显示候选框问题
  19. 我的世界服务器修改高度放水,我的世界:水不够用?学会这4种方法,教你一桶水造无限水...
  20. 关于thinkphp写入缓存失败的原因

热门文章

  1. 怎么追学计算机的女生,怎样去追比较文静,不爱说话的女生!!!!!
  2. 第三代酷睿i3处理器_轻薄本CPU谁更强?英特尔21款低功耗处理器大排行!
  3. 如何使用 NoxPlayer 加速 Android 应用程序开发?
  4. 我用 Python 写了一个AI 玩星际争霸2
  5. 深入学习计算机组成原理,计算机浮点运算详解深入学习计算机组成原理.ppt
  6. dpi、ppi、apm是什么
  7. 中文谚语 enlish version
  8. 安装VS2008的时候Windows Mobile 5.0 SDK R2 for pocket pc错误解决方案
  9. catia三边倒角_CATIA倒圆角为什么圆角会被吃掉?
  10. 金庸武侠、四大名著的语言风格