GDB 缺少单独的调试信息 Fedora 22

GDB Missing separate debuginfos Fedora 22

我正在尝试在 Fedora 22 上使用 GDB 调试 32 位 ELF,但我不断收到以下消息:

Missing separate debuginfos, use: dnf debuginfo-install glibc-2.21-5.fc22.i686

我确实做到了 -- 我 运行:

sudo dnf debuginfo-install glibc-2.21-5.fc22.i686

我知道所有的依赖关系都已解决,没有什么可做的了。即,此消息:

Last metadata expiration check performed 0:00:06 ago on Sun Sep 13 00:36:35 2015.
Dependencies resolved.
Nothing to do.
Complete!

但即便如此,当我在 gdb 中尝试 运行 相同的文件时,我得到了完全相同的警告消息。如何满足警告?

How do I satisfy the warning?

首先,除非需要调试glibc本身,否则不必满足警告,可以忽略。

其次,您的问题很可能是由您的.gdbinit中的某些内容引起的,例如debug-file-directory设置不正确。尝试使用 gdb -nx ... 启动 GDB。如果这修复了警告,那就证明你的 .gdbinit 是原因。