В Linux Отладка приложения C ++ с помощью gdb в Eclipse CDT, как ввести что-то в stdin? - PullRequest
7 голосов
/ 13 января 2012

В Linux я пытаюсь отладить приложение C ++ с помощью gdb в Eclipse CDT.

Например, приложение applic.exe принимает аргументы командной строки arg1 и arg2 и ожидает некоторые данныена stdin (скажем, взято из файла input.txt).

Обычно, чтобы запустить приложение в консоли, я бы сделал следующее:

cat input.txt | applic.exe arg1 arg2

Использование gdb в консолиЯ могу сделать:

gdb applic.exe
(gdb) run applic.exe arg1 arg2 < input.txt

Можно ли сделать это с GDB в Eclipse?Я знаю, как указать аргументы (и среду) в Eclipse Debug Configurations , но как насчет stdin?

Ответы [ 2 ]

2 голосов
/ 13 января 2012

В Eclipse есть вкладка Консоль (внизу IDE), где вы можете разместить свои данные здесь.

0 голосов
/ 01 сентября 2013

Вместо того, чтобы вводить перенаправление на вкладке аргументов, добавьте его к имени исполняемого файла в конфигурации отладки.

...