场景说明:RedHat6.4

在gdb调试boost库的时候,出现如下的错误:

Program received signal SIGSEGV,Segmentation fault.

0x0011c613 in boost::thread::start_thread()()

from /usr/local/lib/libboost_thread.so.1.49.0

Missing separate debuginfos, use:debuginfo-install glibc-2.12-1.80.el6.i686 libgcc-4.4.6-4.el6.i686 libstdc++-4.4.6-4.el6.i686

原因:

参考网址:http://yum.baseurl.org/wiki/YumUtils/DebugInfoInstall

一言以蔽之,该指令和yum一样安装一些库文件,但是安装的库文件是携带gdb的调试。如下是debuginfo提供的源,如果debuginfo-install下载缓慢,可以直接使用迅雷下载:

http://debuginfo.centos.org/6/i386/

解决方案:

1)配置debuginfo的yum源,CentOS可能自带:

# 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-5 releases

# are merged into a single repo, split by BaseArch

#

# Note: packages in the debuginfo repo are currently not signed

#

[debug]

name=CentOS-6 - Debuginfo

baseurl=http://debuginfo.centos.org/6/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-6

enabled=1

保存文件到/etc/yum.repos.d/目录下,名字:CentOS-Debug.repo

2)测试是否已经安装了debuginfo-install

debuginfo-install glibc

如果出现下面的问题,表明没有安装:

-bash: debuginfo-install: command not found

3)安装yum-utils,使用命令:

yum install yum-utils

可能安装的软件包比较多,可以单独安装:

# yum install nss-softokn-debuginfo --nogpgcheck

--nogpgcheck参数选项:忽略签名的检查

4)使用debuginfo-install指令,下载上面缺乏的调试库

参考网址:

http://www.qixing318.com/article/gdb-to-debug-the-error-missing-separate-debuginfos-use-debuginfo-to-install.html

http://blog.csdn.net/testcs_dn/article/details/19565411

本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1403687,如需转载请自行联系原作者

安装带有调试信息的C库相关推荐

  1. 未使用调试信息生成二进制文件_Visual Studio IDE 编译,调试 保存 使用

    Visual Studio IDE的安装与使用: 学习重点: Visual Studio IDE的安装. Visual Studio IDE的使用. Visual Studio IDE的安装: 1.什 ...

  2. 如何在 SAP UI5 应用中集成第三方库 :一个在移动设备上查看 Web 应用打印调试信息的小技巧

    这是 Jerry 2021 年的第 43 篇文章,也是汪子熙公众号总共第 320 篇原创文章. 做 Web 开发的程序员,无论使用 SAP UI5,还是 Angular,React,Vue,每天都离不 ...

  3. 【linux】程序找不到动态库.so的解决办法|查看.so动态库信息|.so动态库加载顺序

    目录 找不到.so解决方法 方法一:添加环境变量 方法二:复制so文件到lib路径 方法三:(推荐)添加ldconfig寻找路径 方法四:在编译目标代码时指定该程序的动态库搜索路径 让程序在本目录找到 ...

  4. 调试器工作原理之三——调试信息

    试器工作原理探究系列的第三篇,在阅读前请先确保已经读过本系列的 第一和第二篇. 本篇主要内容 在本文中我将向大家解释关于调试器是如何在机器码中寻找C函数以及变量的,以及调试器使用了何种数据能够在C源代 ...

  5. Redis安装与调试

     Redis安装与调试 Redis安装与调试linux版本:64位CentOS 6.5 Redis版本:2.8.17  (更新到2014年10月31日) Redis官网:http://redis. ...

  6. GCC 生成的符号表调试信息剖析

    GCC把C语言源文件('.c')编译成汇编语言文件('.s'),汇编器把汇编语言文件翻译成目标文件('.o'),最后由链接器链接所有的目标文件和有关的库生成可执行文件('a.out'). 如打开'-g ...

  7. coredump gdb 调试_CRASH安装和调试

    一.Crash?当linux系统内核发生崩溃的时候,可以通过KEXEC+KDUMP等方式收集内核崩溃之前的内存,生成一个转储elf文件vmcore或者其他dump形式.内核开发者通过分析该elf du ...

  8. 此模块的调试信息中缺少源信息_22python中的模块

    点击蓝色"潭时录"关注我丫 加个"星标",每天和小潭一起快乐的学习 你好,我是在学python的小潭.通过昨天的文章21-python中类的赋值和深浅拷贝我们熟 ...

  9. Linux下gdb(插件pwndbg、pead、gef)安装及调试常用指令

    gdb 一.安装指令 如果没安装gdb,先使用以下指令安装gdb sudo apt-get install gdb 先装,因为这个带有 parseheap.以及 heapinfo 等指令,有的场景下更 ...

最新文章

  1. mysql 数据字典详解_InnoDB数据字典详解-系统表
  2. python3 logging 句柄释放 shutdown 简介
  3. 遍历页面上所有的textBox
  4. jquery效果 窗口弹出案例
  5. python mulit函数_python – 将函数应用于MultiIndex pandas.DataFrame列
  6. java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0
  7. android studio 制作表格_红爆网络的旅游排行榜视频制作其实很简单,赶快动手尝试...
  8. lfw人脸识别数据集
  9. Apache高并发测试工具JMeter
  10. 沧海云帆服务器哪里的,11月沧海云帆大区天涯合璧-数据互通(合服)服务器维护公告(已完成)...
  11. 2.已知维数求超立方体邻接矩阵
  12. java 307跳转_GitHub - yy307/java-weixinlib: 微信公众平台接入
  13. 屏蔽跑跑卡丁车结束后的广告
  14. 物联卡中心:物联卡实名制安不安全?
  15. Java编程那些事儿69——抽象类和接口(二)
  16. 这是一个谷歌抄腾讯的时代
  17. Win7系统开机黑屏仅有鼠标怎么办【系统天地】
  18. 面临公司变相裁员该如何应对
  19. 大学生个人主题网站HTML,DW静态网页|大学生html网页|个人网页设计|黄昏树下个人主页...
  20. Python Spark WordCount

热门文章

  1. 工信部公布《通信网络安全防护监督管理办法(征求意见稿)》
  2. windows 2003 r2 cdkey
  3. linux下实现作业调度程序,Linux后台作业
  4. python中字典和集合的区别_Python中字典和集合学习小结
  5. python机械臂仿真_VTK与Python实现机械臂三维模型可视化详解
  6. [LGP4859,...] 一类奇怪的容斥套DP
  7. 利用SoapUI 测试web service的一些问题总结
  8. ASP.NET MVC3中Controller与View之间的数据传递总结
  9. Linux笔记:vim
  10. Heritrix 3.1.0 源码解析(八)