【问题标题】:How can I debug remotely some code running on a Debian Virtual Machine from Eclipse debugger on host machine?如何从主机上的 Eclipse 调试器远程调试在 Debian 虚拟机上运行的一些代码?
【发布时间】:2019-11-29 13:28:04
【问题描述】:

我需要从 Eclipse 调试器(在我的主机上)调试一些在 VM(与主机的架构不同)上运行的 C 代码。基本上我需要监控一个变量,看看哪个线程或函数修改了它。

在 VM 上我运行 32 位 Debian 8,在主机上我有 64 位 Ubuntu 16.04。我使用 gcc 在两台机器上编译了我的代码。

我尝试配置 Eclipse 远程调试器并且我可以连接到 VM,但是我在 Eclipse 调试器中看不到任何代码(我只能看到似乎是函数内存位置的十六进制值),从而阻止我使用它。

【问题讨论】:

    标签: c eclipse debugging virtual-machine


    【解决方案1】:

    在 VM 上,运行 dbgddd

    以上都是调试器

    【讨论】:

    • 通过这样做,我可以在 VM 上进行调试。不幸的是,我必须从主机远程调试...
    • 我想我明白了。 gdb 调试器。要远程运行,需要在远程系统上运行gdb server
    猜你喜欢
    • 2011-07-07
    • 2017-10-20
    • 2014-09-03
    • 2010-11-10
    • 2011-02-15
    • 2013-06-29
    • 2022-09-28
    • 2014-07-12
    • 2011-04-21
    相关资源
    最近更新 更多