2012-01-28 2 views
0

Хорошо, это кажется довольно простым, но не удачей. Я использую Eclipse Helios w/CDT. Оба хоста & предназначены для Linux-боксов. Я начала моего приложения на целевой машине с:Удаленная отладка с Eclipse CDT gdbserver: stdin/stdout

gdbserver: порт my_app

и успешно прикрепление от затмения, используя «C/C++ Приложить к заявке» конфигурации отладки. Стад-файл моего приложения отображается в целевой системе, но stdin не входит в мое приложение. В eclipse у меня есть консоль для gdb (команд) и трассировки gdb, но нет консоли приложения, например, при отладке локально. Параметр «Отключить консоль» конфигурации отладки определяет, действительно ли я получаю командную консоль gdb.

Я попытался запустить приложение отдельно и подключить (используя gdbserver --multi). Это было хуже: затмение/GDB не видел все запущенные потоки и стандартного ввода на целевом TTY в результате

ребенка прекращается с сигналом = 0x5 (SIGTRAP)

следа/останова ловушки

Любая помощь будет оценена по достоинству.

ответ

0
  1. Приложение std in/out отправляется на терминал, который вы использовали для запуска gdbserver (и приложения). Eclipse не может перенаправить их.
+0

Никогда не принимал stdin для работы. – user1174627

Смежные вопросы