GDB 缺少单独的调试信息

GDB Missing separate debuginfos

我正在使用 fedora 20 并尝试使用 GDB。但是我收到此错误消息,使我无法调试程序。

Missing separate debuginfos, use: debuginfo-install nss-softokn-freebl-3.17.4-1.fc20.x86_64

我运行按照指示安装的命令,我收到了这条消息

$ sudo debuginfo-install nss-softokn-freebl-3.17.4-1.fc20.x86_64
Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit
fedora-debuginfo/20/x86_64/metalink                                                                                                                                                         | 3.5 kB  00:00:00     
fedora-source/20/x86_64/metalink                                                                                                                                                            | 3.9 kB  00:00:00     
google-chrome                                                                                                                                                                               |  951 B  00:00:00     
updates/20/x86_64/metalink                                                                                                                                                                  | 1.5 kB  00:00:00     
updates-debuginfo/20/x86_64/metalink                                                                                                                                                        | 3.3 kB  00:00:00     
updates-source/20/x86_64/metalink                                                                                                                                                           | 3.6 kB  00:00:00     
updates-testing/20/x86_64/metalink                                                                                                                                                          | 1.6 kB  00:00:00     
updates-testing-debuginfo/20/x86_64/metalink                                                                                                                                                | 3.5 kB  00:00:00     
updates-testing-source/20/x86_64/metalink                                                                                                                                                   | 3.7 kB  00:00:00     
google-chrome/primary                                                                                                                                                                       | 1.8 kB  00:00:00     
google-chrome                                                                                                                                                                                                  3/3
Could not find debuginfo for main pkg: nss-softokn-freebl-3.17.4-1.fc20.x86_64
Package glibc-debuginfo-2.18-19.fc20.x86_64 already installed and latest version
No debuginfo packages available to install

这样做之后我再次尝试在 GDB 中仍然看到同样的问题。 我的 GDB 版本是:

GNU gdb (GDB) Fedora 7.7.1-21.fc20
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

Fedora 20 已停产。这意味着具有提供的包(和调试信息)的存储库不再可用(或不会)。您应该更新到受支持的版本(Fedora 22 或 23 ATM)。

此外,您尝试安装的软件包版本已过时。

如果你真的需要安装这个版本的调试包,你可以从koji下载包并手动安装:

wget https://kojipkgs.fedoraproject.org//packages/nss-softokn/3.17.4/1.fc20/x86_64/nss-softokn-debuginfo-3.17.4-1.fc20.x86_64.rpm
sudo yum install nss-softokn-debuginfo-3.17.4-1.fc20.x86_64.rpm

但请注意,确实不建议使用过时的系统,因为它没有收到任何安全更新。