在我更新了CLion后,调试模式没有使用系统控制台(cmd / powershell),而是使用了CLion内置控制台。如何在调试模式下切换到系统控制台?
答案 0 :(得分:1)
我想我知道发生了什么。
输出到stdout
默认为行缓冲 ,对吗?但这仅在stdout
直接连接到控制台时有效。如果不是,例如当它连接到管道时,那么完全缓冲。
我猜这就是发生的事情。
我的猜测基于以下事实:在fflush(stdout)
调用之后调用printf
会刷新缓冲区,并且输出会按预期写入控制台。
如果没有关于此问题的机票in the CLion bug-tracking system,那么肯定会添加它。