【问题标题】:printf does not print on the console in Eclipseprintf 不在 Eclipse 的控制台上打印
【发布时间】:2023-03-14 01:14:01
【问题描述】:

这个问题类似于to this question,但是那里的答案和cmets对我没有帮助。

是的,它(仍然/有时)不打印!即使“fflush(stdout);”在那里,在代码中。

实际上它已打印但不再打印。我猜有一些项目/调试“选项”集..(也许是,也许不是)。

那么,除了 fflush() 之外,我如何才能找到需要注意的地方? (Eclipse 有这么多设置,但它们的用途却很少。)

再一次(代码片段):

        printf("prompt>");
        fflush(stdout);

控制台上什么都没有。忽略这一点,代码会继续运行。

[面向 C/C++ 开发人员的 Eclipse IDE Ver:2019-12(4.14.0) Build id:20191212-1212]

【问题讨论】:

  • 我想补充一点:有一个(约 15 岁)Eclipse 错误:Ctrl/D 处理不佳。如果按下,程序就会挂起。有很多讨论和解决方案 - 对于 Linux、Java、Python .. 结论/诊断是这个(Ctrl/D 问题)是 Eclipse/Windows 周围的问题。我的情况!:Win10/WmWare/Ubuntu/Eclipse。 Ctrl/D 阻止调试!结果我在这里,不能再使用 Eclipse... 我的实用程序有第二个界面 - 一个虚拟控制台。如果我运行它,一切正常,那么我的案例似乎是一个纯 Eclipse 案例。
  • 我还做了什么:Eclipse/menu/project/properties/run_debug_settings 恢复默认值 这没有帮助!极好的。我应该重新组装一个项目还是卸载 Eclipse(不确定)?
  • 使用 Window->Show View->Console 重新打开控制台没有帮助。
  • >>转到“窗口>重置透视”,这会将窗口设置重置为默认值。这也没有帮助。

标签: eclipse console printf settings


【解决方案1】:

好的,我自己找到了答案。

->属性->运行/调试->(分配控制台复选框)

似乎未选中。

是谁干的——不知道。为什么“将视角重置为默认值”没有帮助 - 奇怪。

损失了半天时间。

谢谢。

关闭。

【讨论】: