这是我对stackoverflow的第一篇文章,所以对任何错误道歉:)。我正在尝试使用Eclipse / CDT调试Linux内核,方法是遵循多个网站提供的信息。但是,每次我尝试调试内核时,都会收到“No source available 0x .....”消息。(参见附页截图)。
我使用qemu虚拟机“qemu -s -S -kernel bzImage ...”运行linux内核
我尝试从Eclipse / CDT运行调试。为此,我配置了“C / C ++ Attach to Application”调试。该应用程序是vmlinux文件。 gdbserver类型的远程配置配置为localhost:1234。
Altough我无法使用Eclipse / CDT进行调试,我可以使用gdb CLI调试内核:
# gdb vmlinux
> remote target localhost:1234
> cont
有关版本的信息:
答案 0 :(得分:0)
“ C / C ++附加到应用程序”调试配置不适用于此设置。您可以改为使用“ C / C ++远程应用程序”配置,并使用手动远程调试启动器: