使用选定体系结构i386调试xv6内核与报告的目标体系结构不兼容



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

我运行:

  1. gdb内核
  2. 目标远程本地主机:26000

我得到:

使用localhost:26000进行远程调试警告:所选体系结构i386与报告的目标体系结构i386:x86-64不兼容警告:体系结构拒绝了目标提供的描述远程"g"数据包答复太长(应为312字节,实际为608字节(:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801f0000(gdb(

知道我该怎么解决这个问题吗?

谢谢!

Gil

在gdb中使用以下命令:

(gdb) set architecture i386:x86-64

这为我解决了问题。

最新更新