使用Eclipse CDT gdbserver进行远程调试:stdin / stdout

时间:2012-01-28 00:56:12

标签: eclipse-cdt remote-debugging gdbserver

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

  

gdbserver:port my_app

使用“C / C ++ Attach to Application”调试配置从eclipse成功附加。我的应用程序的stdout显示在目标系统上,但是stdin没有进入我的应用程序。在eclipse中,我有一个用于gdb(命令)和gdb跟踪的控制台,但在本地调试时没有应用程序控制台。调试配置“Allocate Console”复选框只控制我是否获得gdb命令控制台。

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

  

以signal = 0x5(SIGTRAP)

终止的子代      

跟踪/断点陷阱

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

  1. 应用程序std in / out将转到用于启动gdbserver(和应用程序)的终端。 Eclipse无法重定向这些。