CentOS 7.2.1511 gdb调试报错:Missing separate debuginfos

【全网最暴力解决方案】使用gdb调试时遭遇“Missing separate debuginfos, use: debuginfo-install glibc....”报错信息 问题现象 日前在CentOS 6虚拟机上使用gdb调试一个由简单的.c文件编译生成的可执行程序遭遇如下gdb报错 Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.212.el6_10.3.i686.rpm 搜寻开头的关键词可以在百度上搜到不少相关的解决方案,但内容实则千篇一律,且并没有解释问题背后的原因所在。... 阅读详情

CentOS 7.2.1511 gdb调试php-7.1.0源码报错:Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7_3.5.x86_64 libxml2-2.9.1-6.el7_2.3.x86_64 nss-softokn-freebl-3.36.0-5.el7_5.x86_64 xz-libs-5.2.2-1.el7.x86_64 zlib-1.2.7-18.el7.x86_64

需要通过debuginfo-install安装glibc libxml2 nss-softokn-freebl xz-libs zlib glibc

安装时发现/etc/yum.repos.d目录下没有debuginfo相关的库文件,新建库文件:CentOS-Debuginfo.repo

内容如下:

[base-debuginfo]
name=CentOS-7 - Debuginfo
baseurl=http://debuginfo.centos.org/7/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7
enabled=1

继续安装以上库文件:debuginfo-install libxml2 nss-softokn-freebl xz-libs zlib glibc

安装成功后,gdb就正常了

GDB调试无行号,报dwarf error问题解决 的问题,网上很多资料说得很含糊,大多也都一知半解,真要深入研究,还是有很多坑的。一般出现在gcc编译环境版本与gdb调试环境版本不匹配导致,一般可以通过编译时指定dwarf版本解决除了我们自身的源码需要指定dwarf版本,程序所依赖的第三方库也需要使用指定的dwarf版本进行编译推荐一个零声学院免费教程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker, 阅读详情

相关推荐

使用PaddleOCR识别查验平台验证码

PaddleOCR识别国税查验平台验证码

m0_63932300的博客 1267

解决gdb 调试 core 文件函数名显示为问号的问题

关于gdb调试core文件总是一堆问号的问题 问题描述:已经在编译选项中加入了-g,但是查看core文件时,还是一堆问号,使用的命令为:gdb -c core 解决方案:由于gdb -c core这样的使用在有些系统下支持不是很好,所以推荐用如下两种方法: 1) gdb exe (gdb) core-file core 2) gdb -c core (gdb) file exe 而其中第二种方法在某些系统上也是不好用的,所以就用第一种即可。 Pre-Condition: u..

phymat.nico的专栏 5249

BMS短路测试避坑指南:从炸管到稳定,我是如何搞定MOS管和TVS的

本文详细记录了BMS短路测试中MOS管和TVS的优化过程,从驱动电阻调整、PCB寄生参数控制到TVS选配策略,提供了一套实用的调试方法论。通过实战案例解析,帮助工程师避免常见陷阱,实现稳定可靠的短路测试性能。

weixin_30652897的博客 140

Centos 开始Core调试

linux core 调试

CAir2的专栏 3528

多核系统核间通信(IPC)设计:从硬件机制到软件实现

在多核处理器与嵌入式系统设计中,核间通信(IPC)是实现计算资源协同工作的核心技术。其原理基于共享内存、硬件邮箱与中断等底层硬件机制,通过构建结构化的消息传递通道,实现核间高效、可靠的数据交换。该技术的核心价值在于打破多核间的壁垒,将分散的计算单元整合为有机整体,从而显著提升系统整体性能与响应能力。在工程实践中,IPC广泛应用于智能座舱、边缘AI网关、实时控制系统等场景,用于处理如仪表显示、AI推理、实时控制等复杂任务。本文聚焦于基于共享内存与VRING的消息队列实现,深入剖析缓存一致性、内存屏障等关键问题

weixin_27006759的博客 594

JDK8升级JDK17过程中遇到的那些坑

JDK8虽然非常好,但是JDK版本已经发布到JDK20了,且JDK8后的版本升级了很多新的特性,如模块化、ZGC以及虚拟线程、结构性并发等,也是非常有吸引力的,所以决定将基于JDK8的项目升级到最近的LTS版本JDK17。

BASK2312的博客 6685

gdb调试报错:Missing separate debuginfos

在centos7上面gdb调试程序时候,报错信息是:Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7_3.5.x86_64 解决方案:1 先修改"/etc/yum.repos.d/CentOS-Debuginfo.repo"文件的 enable=1;有时候该文件不存在,则需要手工创建此文件并加入以下内容: ...

weixin_34278190的博客 607

避开这些坑,你的Python爬虫才能稳定爬取IEEE Xplore(含反爬策略与MongoDB存储实战)

本文详细介绍了如何构建稳定的Python爬虫系统以爬取IEEE Xplore学术论文,包括反爬策略、MongoDB存储优化和断点续传机制。通过动态等待时间算法、请求头指纹管理和会话保持策略,有效应对IEEE的反爬机制。同时,优化MongoDB数据结构和索引,提升存储效率。最后,强调法律合规与伦理考量,确保爬虫合法合规运行。

weixin_29031057的博客 1095

【软件调试】gdb初识

1.gcc -g 这个代码会比不加-g参数编译出来的代码多出"调试信息"和"符号表".

Edidaughter的博客 566

即梦 AI 全功能零基础详细教程(纯技术版)

即梦 AI 是一款多模态 AI 生成工具,主打文本生成视频、图片生成视频、角色一致性生成、音画同步等核心功能,依托自研 AI 视觉模型,实现从文本 / 图片 / 音频素材输入,到高清视频、图像内容输出的全流程 AI 创作,支持短视频、短剧、创意素材等多场景创作,具备操作门槛低、生成效率高、画面可控性强的技术特点。@为工具内置引用指令,作用是锁定指定素材 / 角色,强制 AI 按照该素材的核心特征生成内容,无额外付费、解锁要求,免费使用。剧本拆分:将短剧拆分为单镜头(15 秒内 / 个)

2501_92061023的博客 5819

分享一下如何使用labelimg制作自己的YOLO数据集

首先准备一下自己的下准备一个空文件夹用于保存标签文件,如下图所示。

skywalkerxhx的博客 831

gdb中run出现的Missing separate debuginfos, use: debuginfo-install glib

问题: Missing separate debuginfos, use: debuginfo-install glib 解决方法: 1、将/etc/yum.repo.d/CentOS-Debuginfo.repo中的enable改为1 debuginfo-install glibc 出现错误 command not found 2、debuginfo-insta...

weixin_34146805的博客 330

倍福CX9020(WINCE 7)控制器使用方法和操作

CX9020系列是倍福控制器中较为经济的,操作系统为Windows Embedded Compact 7(简称WINCE7或WINEC7),相对高端控制器(WINES7以上系统),操作系统古老而简洁,上位机软件的编写困难很多,本文是笔者在使用过程中摸索的流程,旨在为CX9020系列的新用户提供参考,也可供其他CE系统的控制器参考。本文中大部分截图采用倍福中国的培训文档,这是由于笔者是在流程走通后再写这篇文章,不想再恢复出厂设置走一遍截图。因笔者在写这篇文章时使用倍福控制器经验并不丰富,难免有纰漏,请读者批评

weixin_41883890的博客 4287

巧妙方法教你实现多种main()

截止到此,我们了解了整个main()函数的调用过程,但是,仍然没有回答二哥的问题,main()是如何实现有参和无参两种方式的,其实说白了,在标准中,main()只有一种声明方式,即有参方式。但是,作为一个开发老油条,也仅仅知道是这样做的,当看到二哥提出这个问题的时候,第一反应是重载,但是大家都知道C语言是不支持重载的,那么有没有可能使用的是默认参数呢?从上述gdb信息,我们看出main()位于栈顶,显然,我们的目的是分析main()的调用堆栈信息,而这种main()在栈顶的方式显然不足以解答我的疑问。

Free雅轩的博客 1548

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

在CentOS7下的gdb中run出现的Missing separate debuginfos, use: debuginfo-install

背景:试着在centos7里调试一下c程序,出现,Missing separate debuginfos, use: debuginfo-install cyrus-sasl-lib-2.1.26-17.el7.x86_64 glibc-2.17-78.el7.x86_64 keyutils-libs-1.5.8-3.el7.x86_64 krb5-libs-1.12.2-14.el7.x86_6

ck4438707的博客 2980

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Missing separate debuginfos, use: debuginfo-install 解决方法如下----笛风读书笔记系列

读书笔记系列之:Missing separate debuginfos, use: debuginfo-install 解决方法如下                                                                                                    笛风                          

u012090276的专栏 2605

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JDK core dump分析

线上应用在运行的过程中有时候会因为jvm自身异常而退出,同时也会生成core文件。这时候需要充分挖掘core文件的有用信息来排查问题

zuojunyuan的专栏 916

gdb调试报错:Missing separate debuginfos

在centos7上面gdb程序时候,报错信息是:Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7_3.5.x86_64 解决方案:1 先修改"/etc/yum.repos.d/CentOS-Debuginfo.repo"文件的enable=1;有时候该文件不存在,则需要手工创建此文件并加入以下内容: [d...

weixin_33907511的博客 933

【linux gdb】Missing separate debuginfos, use: debuginfo-install

如果第三步出现以下情况,大概率python版本过高导致的,更改debuginfo-install使用的python版本为2.7。

zhf_607的博客 2213

gdb调试时的问题Missing separate debuginfos, use: debuginfo-install glibc-XXX

在CentOS6.4下使用gdb进行调试的时候, 使用bt(breaktrace)命令时,会弹出如下的提示: 头一天提示: Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6.i686 问题没解决,第二天提示: Missing separate debuginfos, u...

无知人生,记录点滴 2217

Missing separate debuginfos

gdb在调试程序时候提示 Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6.i686 然后运行debuginfo-install glibc-2.12-1.107.el6.i686 , Could not find debuginfo for main pkg: glibc-2.12-1.107.e

zyx4843的专栏 918

gdb调试出现Missing separate debuginfos

解决方法如下: 1 修改/etc/yum.repos.d/CentOS-Debuginfo.repo里面的debuginfo目录中enable=1 2 命令:yum install nss-softokn-debuginfo --nogpgcheck 如果直接执行debuginfo-install命令的话会出现nss-softokn-debuginfoXXXXXXX not signed

Saber_酱 950

gdb调试缺少glibc

使用环境 VMWare CentOS8 踩坑过程 使用gdb第一次调试C程序时产生如下报错: Missing separate debuginfos, use: yum debuginfo-install glibc-xx 意思是缺少调试信息,需要安装glibc 然后不明就里在终端尝试输入 sudo yum debuginfo-install glibc 结果安装不了。 网上查了发现debuginfo-install命令是yum-utils中的一个安装命令,所以要先装yum-utils。 接着还得打开C

p0ise's blog 641

gdb 调试报Missing separate debuginfos 问题解决

1、开启debuginfo repo 在/etc/yum.repos.d/entOS-Debuginfo.repo文件中修改enabled=1 启用repos 2、更新yum yum makecache fast 3、安装yum-utils debuginfo在yum-utils包里面 yum install yum-utils -y 4、 安装 debuginfo 包 https://...

allanshi1986008的博客 3167

gdb调试出现Missing separate debuginfos, use: debuginfo-install glibc-XXX解决

1.首先配置yum仓库设置,输入: vim /etc/yum.repos.d/CentOS-Debuginfo.repo[base-debuginfo] name=Centos-6 - DebugInfo baseurl=http://debuginfo.centos.org/6/$basearch/ gpgcheck=0 enabled=1 protect=1 priority=12.从 htt

键盘上跳舞的精灵 899
上一篇: 记录给nginx增加模块过程中碰到的问题
下一篇: MySQL 数据在连接缓冲区是怎么存储的?
cschmin
博客等级 码龄19年 9粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值