在Eclipse的调试器控制台中发送EOF

我有一个程序,需要控制台输入,我正在尝试调试。 发送EOF(在shell中为Ctrl + D)对其function很重要; 但Ctrl + D不会在Eclipse的调试器控制台中发送一个。

这应该是超级简单的,但谷歌(和我有限的经验)没有产生任何结果。 非常感谢您的帮助!

这是一个错误,请看这里:

在Eclipse CDT控制台中传递传输结束(Ctrl + D)字符

我刚刚找到了解决这个问题的方法:

在控制台上输入输入后,单击另一个窗口(编辑器,Project Explorer等),然后单击控制台上的。 点击Ctrl + Z现在可以正常工作。

我认为它(在Unix / Linux系统上没有响应Ctrl + D而在DOS上没有响应Ctrl + Z?Windows系统)是一个错误,大约2年前。 Eclipse邮件列表或错误数据库应该有更好的信息。 有关错误报告的更多信息,请参阅此处 。

在Mac上用于C ++项目尝试禁用此function:转到运行 – >运行配置…取消选中将流程输入和输出连接到终端。 它对我有用。