Eclipse CDT 控制台问题



我正在使用Eclipse CDT和Cygwin。我有一个基本的 Hello World 程序,它使用 Eclipse 编译。当我手动启动.exe时,它工作正常。

当我在 Eclipse 中点击调试按钮时,它会一直运行到第一个cin。我输入一个响应,按回车键,没有任何反应。我可以继续输入响应,但它永远不会超过那行。

如果我随后切换到 gdb 控制台并键入任何内容并按回车键,它最终会从我输入的第一个字符串的cin调用中返回,并运行到下一个提示符,程序终止。

以前,它似乎在做一些奇怪的事情,比如从 gdb 控制台读取字符串。

如果我把

set new-console on

在 GDB 命令文件(在调试配置 -> 调试器下)中,它会打开一个新的控制台并完美运行。我只是好奇我正在做什么导致其他问题,因为这种解决方法并不理想。

对于任何寻找的人来说,这实际上是Windows上Eclipse中的一个错误。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=173732

最新更新