首页 > 解决方案 > 调试时Eclipse控制台中缺少输出

问题描述

我最近开始使用带有 Cygwin 工具链的 Eclipse CDT(版本 2019-03),并且在使用调试器时注意到了一些奇怪的行为。

在调试器下,以下程序的行为与您预期的一样

#include <iostream>

int main()
{
    std::cout << "hello world\n" << std::flush;
}

但是以下不产生输出

#include <iostream>

int main()
{
    std::cout << "* world\n" << std::flush;
}

对于以下输出是world

#include <iostream>

int main()
{
    std::cout << "@ world\n" << std::flush;
}

这种行为是完全一致且可重现的。有没有人有任何解释或解决方法?

标签: c++cygwineclipse-cdt

解决方案


推荐阅读