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
是原因。
我正在尝试在 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
是原因。