GDB缺少单独的debuginfos

时间:2016-01-21 18:03:27

标签: c++ c debugging gdb fedora

我使用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>

1 个答案:

答案 0 :(得分:2)

Fedora 20是EOL。这意味着具有提供的包(和调试信息)的存储库不再可用(或不会)。您应该更新到支持的版本(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

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