【问题标题】:Attaching "ddd" to a process running on a remote machine将“ddd”附加到远程机器上运行的进程
【发布时间】:2014-03-03 02:39:02
【问题描述】:

在我们称为“计算机”的远程机器上有一个正在运行的进程,其中常规登录被禁用。如何将调试器 [gdb/ddd] 附加到远程计算机 [计算机] 上运行的进程。 ddd GUI 上的“附加进程”无法看到远程计算机上运行的进程的 PID。

【问题讨论】:

  • 您的“ddd”是否与“领域驱动设计”相关?
  • 你读过20 Debugging Remote Programs吗,虽然我不确定这在你的情况下是否可行。
  • 你需要在远程机器上运行gdb服务器。说man gdbserver。要与ddd 一起使用,请参阅this
  • 为了结合用户名/密码访问,我正在尝试结合 n.m. 给出的方法。与this。不确定它是否还有效。会更新。

标签: c++ c gdb remote-server


【解决方案1】:

如果您不使用gdbserver,GDB 不知道您的“计算机”中附加了什么内容 但是,如果您使用基于 ARM 的板作为“计算机”,您可以尝试 OpenOCD (+GDB) 及其 RTOS 意识。

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多