在调试期间我看不到我写到控制台(Eclipse C++)的内容
for (int i=0; i<5; i++) {
cout << i;
}
调试时如何在控制台上配置 Eclipse 写入?
相关的 Eclipse CDT:运行 C++ 程序在控制台中没有显示任何内容!为什么? Eclipse CDT:运行 C++ 程序在控制台中没有显示任何内容!为什么? 使用 Windows 和 MinGW 在 Eclipse 中编写的 C++ 程序无法将输出显示到控制台视图,或者如果您使用的是 win x64,它可能是一个错误:https ://bugs.eclipse.org/bugs/show_bug.cgi?id=236330
它不是 Eclispe(它是一个编辑器,而不是编译器;可能您的 Eclipse 会使用该程序运行像GCCg++
这样的编译器;然后您正在运行编译后的可执行文件。)。
如果您没有看到预期的输出,可能是因为您的输出保持缓冲状态。
你可以试试std::flush操纵器。
for (int i=0; i <5; i++)
std::cout << i << std::flush;
看到这个问题和那里的几个很好的答案。
您可能会阅读有关std::endl操纵器的更多信息。我建议std::cout << std::endl
时不时做。
您可以考虑使用std::clog输出流。