Eclipse远程应用程序调试不使用指定的登录shell

时间:2018-05-12 00:24:37

标签: eclipse eclipse-cdt

我正在尝试使用Eclipse CDT来调试我的应用程序。我已经设置使用SSH连接到本地计算机,但登录shell的设置不起作用。无论我将登录shell设置为什么,它只使用bash而不是其他任何东西。

我正在使用Eclipse CDT版本:Oxygen.3a Release(4.7.3a),Build id:20180405-1200

这是我运行配置的设置。另请参阅screenshot

  • 配置类型:C / C ++远程应用程序
  • 连接:Localhost(下面描述的那个)
  • 远程绝对文件路径:/usr/local/bin/myApplication(最后,即使在调试时,我也会在此处添加一些内容进行复制。现在这并不重要。)
  • 在应用程序之前执行的命令:ps(查看实际运行的shell。)

这是我对名为“Localhost”的连接的设置。另请参阅screenshot

  • 主持人:127.0.0.1
  • 用户:我以
  • 身份登录计算机的主要用户
  • 基于公钥的身份验证,无密码。
  • 使用登录shell:是
  • 登录shell命令:/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中的相​​同。

0 个答案:

没有答案