- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
CentOS 6.2 + GNU gdb (GDB) 红帽企业 Linux (7.2-50.el6)
当我用 GDB 调试一个简单的 c++ 代码时,我看到了以下警告:
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686
我已经尝试了以下方法,但都没有解决问题:
搜索SO
yum 安装 glibc
debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686
事实上,当我一个一个地安装那些RPM时,我才意识到它们已经安装好了。
[root@localhost Excluded]# rpm -ivh glibc-2.12-1.47.el6_2.9.i686.rpm
Preparing... ########################################### [100%]
package glibc-2.12-1.47.el6_2.9.i686 is already installed
[root@localhost Excluded]# ls *.rpm
glibc-2.12-1.47.el6_2.9.i686.rpm libgcc-4.4.6-3.el6.i686.rpm
[root@localhost Excluded]# rpm -ivh libgcc-4.4.6-3.el6.i686.rpm
Preparing... ########################################### [100%]
package libgcc-4.4.6-3.el6.i686 is already installed
[root@localhost Excluded]# rpm -ivh libstdc++-4.4.6-3.el6.i686.rpm
warning: libstdc++-4.4.6-3.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
Preparing... ########################################### [100%]
package libstdc++-4.4.6-3.el6.i686 is already installed
file /usr/lib/libstdc++.so.6.0.13 from install of libstdc++-4.4.6-3.el6.i686 conflicts with file from package libstdc++-4.4.6-3.el6.i686
为什么GDB找不到?
问题:我需要担心这个问题吗?如果没有,如何关闭它?如果是,如何解决?
谢谢
最佳答案
debuginfo-install
是yum-utils
的一个命令,所以
yum 安装 yum-utils
调试信息-安装glibc
/etc/yum.repos.d/CentOS-Debuginfo.repo
,设置 enabled=1
关于gdb - 缺少单独的调试信息,使用 : debuginfo-install glibc-2. 12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10389988/
所以我知道 Expression.DebugInfo 的用途,并且我创建了一个调试表达式,但如何使用此调试信息标记其他表达式?这是我正在尝试的一个非常基本的测试: using System;
我正在尝试调试我编写的程序,但 gdb 告诉我一个错误: 缺少单独的调试信息,使用:debuginfo-istall glibc-2.9-2.i686 当我尝试使用该命令时,它给了我一个错误,因为我的
我已经查看了与此错误相关的答案。但是,我的问题是,一旦我有了 libc 的 debuginfo,我应该将该库放置在什么位置,以便 valgrind 能够看到它? 我已经下载了 valgrind 并针对
[root@new-host ~]# gdb -q hello1Reading symbols from /root/hello1...done.(gdb) rStarting program: /r
我试图在带有 amazon linux 的 ec2 实例上使用 jstack。所以我安装了 openjdk-devel 包。 sudo yum install java-1.7.0-openjdk-d
我有与这里报告的相同的问题: Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libg
给定变量访问(不是声明)的行号,我如何确定它的类型(或者它在 .info 树中的声明 DIE)? 看下面的代码: void foo() { { struct A *b; }
给定变量访问(不是声明)的行号,我如何确定它的类型(或者它在 .info 树中的声明 DIE)? 看下面的代码: void foo() { { struct A *b; }
当 debugInfoEnabled 时,有一些方法可以从 angular.element() 获取 $scope是禁用。 angular.element(document.querySelector
在为我的服务器进行临时修复时,Dirty-COW ,我发现了 CentOS 7 中的一个错误。该错误似乎是 kernel-debuginfo 包的错误内核版本。这是内核版本: # uname -r 3
CentOS6.9/cmake 3.6.1 在我的项目中,我试图创建多个组件,而不是为它们构建运行时、开发和调试信息包,但我无法为每个组件生成一个以上的 rpm。我创建了一个小项目来展示问题: ./i
我正在使用 Windbg 来分析用 delphi 编写的数据快照应用程序服务器中发生的死锁。 当我运行时 !analyze -hang -v 我明白了 :000:x86> !analyze -hang
我有两个盒子,用来构建源 rpm。其中之一运行: /usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/name-of-package 它将三个 n
我正在调试一个 rust 程序,但每当我尝试进入任何标准库函数时,gdb(或 lldb)都找不到 stdlib 源文件,并给出如下错误: /rustc/3c235d5600393dfe6c36eeed
我们需要在 上(重新)生成第三方包EL7 但我们不想按照建议( %define debug_package %{nil} https://www.redhat.com/archives/shrike-
CentOS Linux 版本 7.6.1810(核心) g++ (GCC) 6.5.0 libasan3-6.3.1-3.1.el6.x86_64 我正在使用 AddressSanitizer 来检
当我在 centos 上运行命令 rpmbuild -bb mypackage.spec 时,出现错误 error: Package already exists: %package debuginf
我知道这个问题已经在另一个线程中得到了回答,但是我尝试了另一个线程中给出的所有解决方案,包括 - 寻找包裹, 尝试安装软件包, 安装 yum-utils 和 debuginfo-install gli
我正在尝试分析核心转储文件,因为我想知道为什么 oom-killer 会杀死我的应用程序。我使用 gdb 来分析核心转储文件,但总是当我尝试在核心转储上运行 gdb 时,我会收到以下警告消息: Mis
CentOS 6.2 + GNU gdb (GDB) 红帽企业 Linux (7.2-50.el6) 当我用 GDB 调试一个简单的 c++ 代码时,我看到了以下警告: Missing separat
我是一名优秀的程序员,十分优秀!