【问题标题】:How to debug an ARM process which is running inside QEMU (with a gdb-server) under linux (remotely) but using the windows host?如何调试在 linux(远程)下的 QEMU(带有 gdb-server)内运行但使用 windows 主机的 ARM 进程?
【发布时间】:2019-01-15 15:39:59
【问题描述】:

我想附加到在 linux 下运行的远程 gdb-server。实际上它是一个 ARM 进程,它在 linux 主机下的 QEMU 中运行。 我使用 Visual Studio 代码在 Windows 下进行调试。 一般可以吗?

我已经在另一台 linux 机器下设置了 Visual Studio 代码,并尝试连接到远程 gdb-server,它运行良好。 但是windows下的visual studio代码不行。

我认为从概念上来说应该可以调试这个过程。因为是ARM进程,只是在linux下的QEMU下运行,如果我window下有对应的工具链,那应该没有什么不同吧?

那么问题可能是windows下需要安装哪个工具链(linux下我安装了aarch64-linux-gnu)?

在visual studio代码中,我需要指定gdb工具。

【问题讨论】:

    标签: visual-studio-code arm remote-debugging qemu gdbserver


    【解决方案1】:

    我在这里找到了工具链:

    https://releases.linaro.org/components/toolchain/binaries/

    如果我使用类似的工具链但用于 windows 主机,那么它运行良好,我可以从 windows 主机附加到进程而没有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 2011-10-18
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2017-06-27
      • 1970-01-01
      相关资源
      最近更新 更多