【问题标题】:Remote debugging w/ Eclipse CDT gdbserver: stdin/stdout使用 Eclipse CDT gdbserver 进行远程调试:stdin/stdout
【发布时间】:2012-02-20 22:59:21
【问题描述】:

好的,这看起来很基本,但没有运气。我正在使用带有 CDT 的 Eclipse Helios。主机和目标都是 linux 机器。我一直在目标机器上启动我的应用程序:

gdbserver :port my_app

并使用“C/C++ 附加到应用程序”调试配置从 Eclipse 成功附加。我的应用程序的标准输出显示在目标系统上,但标准输入没有转到我的应用程序。在 Eclipse 中,我有一个用于 gdb(命令)和 gdb 跟踪的控制台,但没有像在本地调试时那样的应用程序控制台。调试配置“分配控制台”复选框仅控制我是否获得 gdb 命令控制台。

我尝试单独启动应用程序并附加(使用 gdbserver --multi)。这更糟糕:eclipse/gdb 没有看到目标 tty 上所有正在运行的线程和标准输入导致

以信号 = 0x5 (SIGTRAP) 终止子节点

跟踪/断点陷阱

任何帮助将不胜感激。

【问题讨论】:

    标签: eclipse-cdt remote-debugging gdbserver


    【解决方案1】:
    1. 应用程序标准输入/输出将转到您用来启动 gdbserver(和应用程序)的终端。 Eclipse 无法重定向这些。

    【讨论】:

      猜你喜欢
      • 2010-09-10
      • 2011-03-10
      • 2014-02-09
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 2010-11-13
      • 2013-06-18
      • 2018-01-28
      相关资源
      最近更新 更多