【问题标题】:Debugging xv6 kernel with gdb - Selected architecture i386 is not compatible with reported target architecture使用 gdb 调试 xv6 内核 - 所选架构 i386 与报告的目标架构不兼容
【发布时间】:2020-12-12 10:50:03
【问题描述】:

我在 Ubuntu 20.04 主机上运行,​​并尝试远程调试在 qemu 模拟器下本地运行的 xv6 内核。

我跑:

  1. gdb 内核
  2. 目标远程 localhost:26000

我明白了:

使用 localhost:26000 进行远程调试 警告:所选架构 i386 与报告的目标架构 i386 不兼容:x86-64 警告:架构拒绝了目标提供的描述 远程的“g”数据包应答过长(预期312个字节,得到了608个字节):0000000000000000000000000000000000000000000000006306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff0000000000000200000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801f0000 (gdb)

知道如何解决这个问题吗?

谢谢!

吉尔

【问题讨论】:

    标签: gdb xv6


    【解决方案1】:

    在 gdb 中使用以下命令:

    (gdb) set architecture i386:x86-64
    

    这为我解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多