【问题标题】:debug symbol file for linux kernellinux内核调试符号文件
【发布时间】:2013-03-13 06:57:08
【问题描述】:

在尝试在 QEMU 上启动内核映像时,我想调试我的 QEMU 源代码和 Linux 内核源代码(移植到特定板)。

所以我开始这样的事情:

第 1 步:$gdb qemu-system-arm

第二步:$break { qemu src 中的断点列表 }

第三步:$run {kernel image} {boot loader image}

第 4 步:打开另一个控制台

第 5 步:$arm-none-eabi-gdb

步骤 6 : $file {加载已编译内核 src 的调试符号文件}

问题:编译的内核 src 中的哪个文件包含调试符号?

如果我加载相同的内核映像,它会显示文件格式无法识别。

我使用示例裸机代码进行了尝试,并且能够进行调试。

【问题讨论】:

    标签: linux debugging linux-kernel gdb qemu


    【解决方案1】:

    符号通常可以在System.map 中找到。关于“无法识别文件格式”,请确保您没有尝试加载压缩图像。

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 1970-01-01
      • 2021-01-16
      • 2012-04-21
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多