centos gdb调试_gdb-miss-debuginfo

使用gdb调试core时候,提示Missing separate debuginfos的解决办法。

错误提示

错误提示信息如下:

Missing separate debuginfos, use: debuginfo-install glibc-2.17-106.el7_2.8.x86_64 libaio-0.3.109-13.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc++-4.8.5-4.el7.x86_64 numactl-libs-2.0.9-6.el7_2.x86_64
c45a4f8c1e18a7b86a099498ba846e74.png

解决办法

2.1 修改yum源debuginfo配置

修改/etc/yum.repos.d/CentOS-Debuginfo.repo, 把enabled修改为1.

[root@lehoon yum.repos.d]# vi CentOS-Debuginfo.repo# CentOS-Debug.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client.  You should use this for CentOS updates# unless you are manually picking other mirrors.## All debug packages from all the various CentOS-7 releases# are merged into a single repo, split by BaseArch## Note: packages in the debuginfo repo are currently not signed#[base-debuginfo]name=CentOS-7 - Debuginfobaseurl=http://debuginfo.centos.org/7/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7enabled=1#
1c2f9e43614dd28d966c81f672543e9d.png
  • 2.2 安装glibc-debuginfo包
[root@lehoon yum.repos.d]# yum install glibc-debuginfo已加载插件:fastestmirrorbase-debuginfo                                                                 | 2.5 kB  00:00:00     base-debuginfo/x86_64/primary_db                                               | 1.1 MB  00:00:39     Loading mirror speeds from cached hostfile正在解决依赖关系--> 正在检查事务---> 软件包 glibc-debuginfo.x86_64.0.2.17-106.el7_2.8 将被 安装--> 正在处理依赖关系 glibc-debuginfo-common = 2.17-106.el7_2.8,它被软件包 glibc-debuginfo-2.17-106.el7_2.8.x86_64 需要--> 正在检查事务---> 软件包 glibc-debuginfo-common.x86_64.0.2.17-106.el7_2.8 将被 安装--> 解决依赖关系完成依赖关系解决================================================================================================================================= Package                                   架构                      版本                                 源                                 大小=================================================================================================================================正在安装: glibc-debuginfo                           x86_64                    2.17-106.el7_2.8                     base-debuginfo  9.3 M为依赖而安装: glibc-debuginfo-common                    x86_64                    2.17-106.el7_2.8                     base-debuginfo  9.3 M
  • 2.3 安装nss-softokn-debuginfo包

um install nss-softokn-debuginfo –nogpgcheck

[root@lehoon yum.repos.d]# yum install nss-softokn-debuginfo --nogpgcheck已加载插件:fastestmirrorLoading mirror speeds from cached hostfile正在解决依赖关系--> 正在检查事务---> 软件包 nss-softokn-debuginfo.x86_64.0.3.16.2.3-14.2.el7_2 将被 安装--> 解决依赖关系完成依赖关系解决============================================================================================================================ Package                                 架构                     版本               源                                大小============================================================================================================================正在安装: nss-softokn-debuginfo                   x86_64                   3.16.2.3-14.2.el7_2   base-debuginfo                 1.9 M
  • 2.4 安装yum-utils包
[root@lehoon yum.repos.d]# yum install yum-utils已加载插件:fastestmirrorLoading mirror speeds from cached hostfile正在解决依赖关系--> 正在检查事务---> 软件包 yum-utils.noarch.0.1.1.31-34.el7 将被 安装--> 正在处理依赖关系 python-kitchen,它被软件包 yum-utils-1.1.31-34.el7.noarch 需要--> 正在检查事务---> 软件包 python-kitchen.noarch.0.1.1.1-5.el7 将被 安装--> 正在处理依赖关系 python-chardet,它被软件包 python-kitchen-1.1.1-5.el7.noarch 需要--> 正在检查事务---> 软件包 python-chardet.noarch.0.2.2.1-1.el7_1 将被 安装--> 解决依赖关系完成依赖关系解决=================================================================================================================== Package                                架构                           版本          源          大小===================================================================================================================正在安装: yum-utils                              noarch                         1.1.31-34.el7      base      113 k为依赖而安装: python-chardet                         noarch                         2.2.1-1.el7_1      base      227 k python-kitchen                         noarch                         1.1.1-5.el7        base      267 k
2.5 安装gdb缺少的包

使用debuginfo-install 命令安装安装libaio-0.3.109-13.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc++-4.8.5-4.el7.x86_64 numactl-libs-2.0.9-6.el7_2.x86_64

[root@lehoon yum.repos.d]# debuginfo-install libaio-0.3.109-13.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc++-4.8.5-4.el7.x86_64 numactl-libs-2.0.9-6.el7_2.x86_64已加载插件:auto-update-debuginfo, fastestmirrorLoading mirror speeds from cached hostfile软件包 libaio-debuginfo-0.3.109-13.el7.x86_64 已安装并且是最新版本软件包 glibc-debuginfo-2.17-106.el7_2.8.x86_64 已安装并且是最新版本软件包 yum-plugin-auto-update-debug-info-1.1.31-34.el7.noarch 已安装并且是最新版本--> 正在检查事务---> 软件包 gcc-debuginfo.x86_64.0.4.8.5-4.el7 将被 安装--> 正在处理依赖关系 gcc-base-debuginfo = 4.8.5-4.el7,它被软件包 gcc-debuginfo-4.8.5-4.el7.x86_64 需要---> 软件包 numactl-debuginfo.x86_64.0.2.0.9-6.el7_2 将被 安装--> 正在检查事务---> 软件包 gcc-base-debuginfo.x86_64.0.4.8.5-4.el7 将被 安装--> 解决依赖关系完成依赖关系解决============================================================================================================== Package                                 架构                        版本                 源              大小==============================================================================================================正在安装: gcc-debuginfo                           x86_64                      4.8.5-4.el7         base-debuginfo   195 M numactl-debuginfo                       x86_64                      2.0.9-6.el7_2       base-debuginfo   172 k为依赖而安装: gcc-base-debuginfo                      x86_64                      4.8.5-4.el7         base-debuginfo   2.8 M

再使用gdb调试core文件,就不会报缺少debuginfo包了。

6b49aa9a856acef7538fd1734a251a25.png
7cf81249c7cabe69221aab6e4617014d.png
859cfc0cb5fc3005e09a82f41d6ee2e0.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498949.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么判断自己启动的线程是否执行完成 java_多线程?怎么用?

Java线程:概念与原理操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中&…

mysql设置中文_Flask中MySQL预热

Flask和MySQL导读现在Flask已经学习到了类视图,它其实是这样一个关系FLask高级视图视图函数app.route\add_url_rule类视图蓝图blueprint(这个接下来要讲)结束蓝图后,接着就是Flask数据库的结合SQLAlchemy.在学习SQLAlchemy之前,希望和大家一起了解学习一下mysql这篇文章不涉及理…

html首行缩进2字符怎么设置_Word如何设置首行缩进2字符

在使用Word编写书籍或者文稿时,我们都会有个习惯将每个段落前面空两个字符,这样可以很好的方便读者阅读时分辨段落。有的人习惯用几个空格来代替,有的人习惯用空白字符V1来代替(像Word联盟网站上的每篇教程就是用V1来标记段落的)。其实在Word…

java 面试什么是类_Java 面试题代码类收集

long temp(int)3.9;System.out.println(temp);temp%2;System.out.println(temp);31View CodeJava里面类的方法名可以与类名一样,与构造函数的区别是方法有返回值,构造函数没有。public classUserInfo {publicUserInfo(){}publicString UserInfo(){return…

idea jdk配置_在IDEA中DEBUG Javac源码

背景在做JSR269的深度解析的时候,需要对javac的源代码进行单步调试并跟踪。因此在这里记录下具体的调试步骤。调试环境:OS: MacOS 10.14.5JDK:JDK_1.8IDEA: IntelliJ IDEA 2019.1.3下载Javac源码可以直接用JDK的github镜像仓库处下载&#xf…

jar中没有主清单属性_还在因 JDK 兼容问题发不同 JAR 包做兼容?MRJAR 了解一下?...

背景Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含多个 Java 版本的 class 文件,这样就能做到 Jar 包升级到新的 Java 版本(新特性 API 使用)时不用强迫使用方为了使用新 Jar 包而升级自己的业务模块 Java …

java代码例子_程序员快速弄清Java异常体系,拒绝痛苦编程,开发效率加倍

知己知彼方能百战不殆,在小编初学Java时候特别怕程序报异常,经常会因为异常不知所措,相信这个问题应该是所有 初学者都会有的心理感受;如果你也有这种感受,那么只有一种解决方法: 迎难而上,攻克Java异常体系,长痛不如短痛,只要清楚了Java的异常体系,就不会再有这种感受了。下面…

java多条件判断_Java基础教程,第七讲,条件控制、循环语句、数组

学完此次课程,我能做什么?学完此次课程我们将掌握Java中的条件判断和多种循环语句,并且掌握数组的定义和初始化,以及几个常用的数组函数。学习此次课程,需要多久?10分钟课程内容和其他语言一样Java使用条件…

qq机器人源码_基于Springcloud+vue+oAuth2.0全家桶模拟商城项目源码分享

项目介绍功能点:模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。技术点:核心技术为springcloudvue两个全家桶实现,采取了取自开源用于开源的目标&…

java静态页面我都做不出_Java高并发:静态页面生成方案

提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html servlet做个人网站,为什么是这2个东西呢?1、直接用servlet…

js sleep函数_简单而面试中又常见的知识点:JS执行机制

在开始讲解之前,我们先来看一段代码:console各位小伙伴觉得上面的结果输出会是多少呢?如果你没有了解过javascript的执行机制的话,上面的题目可能会让你崩溃。不过别着急,先往下看,我保证你看到最后&#x…

护卫神怎么增加php版本_护卫神php套件 php版本升级方法(php5.5.24)

最近小编开始学习研究win2008 r2的php环境配置,发现护卫神的php套件非常好用,安装简单,但是因为php版本不是最新的版本,所以就想将php升级下,因为新版的php修复了一些bug所以这里就分享下方法,需要的朋友可…

servlet中doget和dopost的区别_Servlet学习

一.HTTP协议浏览器 ----------------------------------------->服务器请求 http协议&#xff08;包含&#xff1a;1.请求行2.请求头3.空行4.请求实体&#xff09;url浏览器<-------------------------------------------服务器 响应htmlcssjsdata数据特点&#xff1a; 1…

java xml 节点路径,SelectSingleNode使用XPath为已知良好的xml节点路径返回null

回答(9)2 years ago我强烈怀疑问题与名称空间有关 . 尝试摆脱名称空间&#xff0c;你会没事的 - 但显然这对你的实际情况没有帮助&#xff0c;我认为这个文件是固定的 .我不记得如何在XPath表达式中指定命名空间&#xff0c;但我确信这是问题所在 .编辑&#xff1a;好的&#x…

hdfs 多租户_【技术干货】常见的HDFS面试问答精选

最常见的HDFS面试问答1. 什么是HDFS&#xff1f;答&#xff1a;HDFS代表Hadoop分布式文件系统&#xff0c;该系统将大型数据集存储在Hadoop中。它可以在商用硬件上运行&#xff0c;并且具有很高的容错能力。HDFS遵循主/从体系结构&#xff0c;其中许多计算机在集群上运行。群集…

python 根据类名 查找module_关于 Python 命令中的 m 参数

在命令行中使用 Python 时&#xff0c;它可以接收大约 20 个选项(option)&#xff0c;语法格式如下&#xff1a;python [-bBdEhiIOqsSuvVWx?] [-c command | -m module-name | script | - ] [args]本文想要聊聊比较特殊的“-m”选项&#xff1a;关于它的典型用法、原理解析与发…

matlab安装程序无法启动jvm_JVM 执行 Java 程序时的内存区域划分

在学习 Java 虚拟机(后面简称&#xff1a; JVM )中的垃圾回收机制(GC)之前&#xff0c;先需要了解 在 JVM 中的 Java 程序(class 文件)加载到内存之后到底是怎么存的。在阅读了 JVM规范 和周志明的 《深入理解Java虚拟机(第2版)》 之后&#xff0c;总结一下JVM中的内存划分以及…

map循环遍历取值_Collection集合框架集和map

Collection集合框架集Java培训之Collection集合框架集MapMap概述Map与Collection并列存在。用于保存具有映射关系的数据:Key-ValueMap 中的 key 和 value 都可以是任何引用类型的数据Map 中的 key 不允许重复key 和 value 之间存在单向一对一关系&#xff0c;即通过指定的 key …

rserve php,使用Rserve远程执行R脚本

Rserve介绍Rserve是一个基于TCP/IP协议的&#xff0c;允许R语言与其他语言通信的C/S结构的程序&#xff0c;支持C/C,Java,PHP,Python,Ruby,Nodejs等。 Rserve提供远程连接&#xff0c;认证&#xff0c;文件传输等功能。我们可以设计R做为后台服务&#xff0c;处理统计建模&…

搜索引擎提交软件_搜索引擎优化的发展史及SEO前景展望

SEO 是随着搜索引擎的普及而出现&#xff0c;并伴随搜索引擎的发展而发展的。关于搜索引擎和搜索引擎优化SEO 最初是怎么诞生的有很多种说法。有一个非常有趣的事实是&#xff0c;最早的一批SEO 甚至可以追溯到Yahoo 出现之前&#xff0c;我们可以把Yahoo 的传世人David Filo 和…