Отладка удаленного приложения Eclipse не использует указанную оболочку входа - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь использовать Eclipse CDT для отладки моего приложения. У меня настроено использование SSH для подключения к локальной машине, но настройка для оболочки входа не работает. Независимо от того, на что я установил оболочку входа в систему, она просто использует bash и ничего больше.

Я использую Eclipse CDT Версия: Oxygen.3a Release (4.7.3a), идентификатор сборки: 20180405-1200

Вот настройки, которые у меня есть для конфигурации запуска. Также смотрите скриншот .

  • Тип конфигурации: C / C ++ Удаленное приложение
  • Соединение: Localhost (тот, который описан ниже)
  • Удаленный абсолютный путь к файлу: /usr/local/bin/myApplication (В конце концов, я собираюсь добавить что-то, чтобы скопировать его сюда даже во время отладки. Это сейчас не важно.)
  • Команды, выполняемые перед применением: ps (Чтобы увидеть, какая оболочка действительно работает.)

Вот настройки, которые у меня есть для соединения с именем «Localhost». Также смотрите снимок экрана .

  • Хост: 127.0.0.1
  • Пользователь: основной пользователь. Я вошел в систему как
  • Аутентификация на основе открытого ключа, без пароля.
  • Использовать оболочку входа: Да
  • Команда входа в оболочку: /bin/csh (я на самом деле не интересуюсь csh, это просто тест, чтобы убедиться, что этот параметр имеет какой-то эффект.)

Когда я бегу, я получаю этот вывод:

Last login: Fri May 11 19:22:36 2018 from localhost

ps;/usr/local/bin/myApplication;exit

[dyaw@localhost ~]$ ps;/usr/local/bin/myApplication;exit
  PID TTY          TIME CMD
35794 pts/7    00:00:00 bash
35844 pts/7    00:00:00 ps
-bash: /usr/local/bin/myApplication: No such file or directory
logout

Итак, как говорит процесс 35794, он определенно работает bash, а не csh, как оболочка.

Есть ли какие-либо настройки, которые мне нужно установить, чтобы эти настройки вступили в силу? Есть ли какие-то глобальные настройки Eclipse или что-то с моей конфигурацией SSH?

Примечание: я отмечаю это как eclipse и eclipse-cdt, потому что я использую CDT, но я считаю, что диалог запуска такой же, как в обычном Eclipse.

...