gpt4 book ai didi

java - RISC-V QEMU 上的 GDB

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:46:33 29 4
gpt4 key购买 nike

我们正在将 OpenJDK 移植到 RISC-V。我们正处于解释器构建的阶段。我们需要调试它,使用 GDB。然而,我们还没有找到一个可以与 RISC-V QEMU 一起工作的 GDB。任何帮助将不胜感激。

最佳答案

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

  • 运行系统模式 QEMU,尝试调试机器模式或主管模式程序(例如 Linux 内核)。为此,您应该能够使用连接到 QEMU 内置 GDB stup 的上游 RISC-V GDB 端口像往常一样进行调试。
  • 运行用户模式 ​​QEMU,尝试调试用户模式程序。我以前从未这样做过,但我认为您仍然可以使用 QEMU 的内置 GDB stub 并连接上游 GDB。
  • 运行系统模式 QEMU,尝试调试用户模式程序(例如 OpenJDK)。在这种情况下,QEMU 实际上并没有考虑到等式中,因为您实际上只是在寻找标准的 Linux GDB 端口。在 native 调试方面,我们的 Linux 和 GDB 端口目前都存在问题,但您应该能够使用这两者的最新上游版本并至少完成一些工作。我们的上游 Linux 端口中的驱动程序存在很多问题,但如果您只是使用 QEMU 的虚拟机,那么您应该可以继续使用。

我不确定 StackOverflow 是否是提出这个问题的最佳场所,因为答案一旦被问到就会过时。

关于java - RISC-V QEMU 上的 GDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52689575/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com