GDB 缺少单独的调试信息

GDB Missing separate debuginfos

本文关键字:调试 信息 单独 GDB      更新时间:2023-10-16

我正在使用 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 是 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

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