如何在启用符号和调试的情况下编译 Linux 内核 5.19.8?

如何在启用符号和调试的情况下编译 Linux 内核 5.19.8?

在配置文件中,我只能找到选项“CONFIG_DEBUG_INFO_NONE”。我不确定应该将其设置为什么,以及必须设置哪些其他配置选项才能使用符号编译内核以进行调试。我正在尝试使用 GDB 来调试内核。

谢谢!

答案1

你应该使用配置工具,而不是直接查看配置文件,例如 make menuconfig。要使用调试信息进行构建,您需要启用DEBUG_KERNEL(“内核调试”),然后在“调试信息”下选择“依赖工具链的隐式默认 DWARF 版本”。然后您将DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT在您的.config文件中看到。

相关内容