首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RISC-V QEMU上的GDB

RISC-V QEMU上的GDB
EN

Stack Overflow用户
提问于 2018-10-07 14:42:14
回答 1查看 870关注 0票数 4

我们正在将OpenJDK移植到RISC-V。我们已经到了解释器构建的时候了。我们需要使用GDB来调试它。然而,我们还没有找到一个与RISC-V QEMU一起工作的GDB。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-10-08 19:02:27

这取决于您所说的“与QEMU一起工作的GDB”是什么意思。这里有三个用例

  • 运行系统模式QEMU,试图调试机器模式或监控程序(例如,Linux内核)。为此,您应该能够使用附加到QEMU内置GDB stup的上游RISC-V GDB端口进行调试。
  • 运行用户模式QEMU,尝试调试用户模式程序.我以前从未这样做过,但我认为您仍然可以使用QEMU的内置GDB存根并与上游GDB连接。
  • 运行系统模式QEMU,尝试调试用户模式程序(例如,OpenJDK )。在这种情况下,QEMU实际上并没有考虑到这个等式,因为您实际上只是在寻找一个标准的Linux端口。当涉及到本机调试时,我们的Linux和GDB端口目前都是错误的,但是您应该能够使用这两个端口的最新上游版本,并且至少可以完成一些工作。在我们的上游Linux端口中,驱动程序有很多问题,但是如果您只是在使用QEMU的virt机器,那么您应该可以使用。

我并不确定StackOverflow是问这个问题的最佳地点,因为一旦有人问到这个问题,答案就会过时。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52689575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档