我试图在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中运行相同的文件时,我得到完全相同的警告消息。我如何满足警告?
答案 0 :(得分:1)
我如何满足警告?
首先,除非您需要调试glibc本身,否则不必满足警告,您可以忽略它。
其次,您的问题可能是由.gdbinit
中的某些内容引起的,例如错误地设置debug-file-directory
。尝试使用gdb -nx ...
启动GDB。如果这样可以修复警告,那将证明您的.gdbinit
是原因。