【问题标题】:Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7_3.1.x86_64缺少单独的调试信息,使用:debuginfo-install glibc-2.17-157.el7_3.1.x86_64
【发布时间】:2017-10-14 10:14:41
【问题描述】:

我知道这个问题已经在另一个线程中得到解答,但是我尝试了其他线程中给出的所有解决方案,包括 -

搜索包裹, 尝试安装软件包, 安装 yum-utils 和 debuginfo-install glibc

最后,我什至在 /etc/yum.repos.d 下的 redhat.repo 中设置了 enabled=1 和 gpgcheck=0,我还应该做些什么来摆脱这个错误?

我想要做的是,使用共享对象库调试程序(使用 gdb)。该程序和 .so 文件都在同一台服务器(Redhat Maipo)上编译,我仍然看到这个错误。结果我无法单步执行代码 - 还是两者不相关?

【问题讨论】:

    标签: debugging gdb redhat yum


    【解决方案1】:

    我仍然看到这个错误。

    这不是错误。

    结果我无法单步执行代码 - 还是两者不相关?

    您要单步执行哪个代码?

    缺少glibc-2.17-157.el7_3.1.x86_64 只会阻止您单步执行 GLIBC 本身。如果您尝试单步执行的代码是您自己编译的代码(您的问题暗示的正是您要执行的操作),那么安装它也无济于事。

    【讨论】:

    • 我应该为我的问题提供适当的背景。这是我的问题。我们有一个共享对象库,我不确定它的功能。我确实知道,只要在加载此共享对象库后运行任何创建文件的程序(带有简单触摸命令的程序),创建的文件就会具有 setuid 或 setgid 权限集。这不应该发生。我试图调试问题并找出库引入此错误的原因。我有库的源代码,其中没有更改文件权限的代码。
    • 我尝试使用调试符号编译库,然后在加载库后运行文件创建程序,但无法单步执行库代码。事实上,如果我加载库(带有调试符号),我会收到分段错误错误。没有调试符号,我无法通过。我的印象是丢失的包裹是我无法通过的原因,这就是帖子的原因。
    • @user4002112 不要发布过多的 cmets,请编辑您的问题。此外,您需要准确地展示您所做的以及您观察到的结果。说“我试过 但没用”不会让任何人帮助你。
    猜你喜欢
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 2021-08-31
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    相关资源
    最近更新 更多