如何解决使用gdb调试xv6内核-所选体系结构i386与报告的目标体系结构不兼容
我在Ubuntu 20.04主机上运行,并尝试远程调试在qemu模拟器下本地运行的xv6内核。
我跑步:
- gdb内核
- 目标远程本地主机:26000
我明白了:
使用localhost:26000进行远程调试 警告:所选体系结构i386与报告的目标体系结构i386:x86-64不兼容 警告:体系结构拒绝了目标提供的描述 远程的“g”数据包应答过长(预期312个字节,得到了608个字节):0000000000000000000000000000000000000000000000006306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ff0000000000000200000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (gdb)
有什么主意我该如何解决这个问题?
谢谢!
吉尔
解决方法
在gdb中使用以下命令:
(gdb) set architecture i386:x86-64
这为我解决了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。