Eclipse CDT控制台有问题

时间:2012-11-20 04:30:19

标签: gdb eclipse-cdt

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

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

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

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

如果我把

set new-console on

在GDB命令文件中(在Debug Configurations - > Debugger下),它打开一个新的控制台并完美地工作。我只是好奇我正在做什么导致其他问题,因为这个解决方法并不理想。

1 个答案:

答案 0 :(得分:1)

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

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