debugging 为什么Clion在调试时不执行控制台中的任何打印命令?

bmp9r5qi  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(397)

CLion中的控制台在逐步调试过程中不打印任何东西(只有在它到达代码结尾后)。我不知道这是否正常,但如果你能帮助调整设置(如果可能),使它也在控制台中打印(这样我就可以更好地跟踪代码执行),那就太好了。
我是一个新手,刚上大学,所以请原谅这个非常基本的问题。请尽量用我能理解的方式给予我必要的步骤。谢谢你的帮助。

jtoj6r0c

jtoj6r0c1#

Printf并不直接打印到控制台输出,而是将字符串添加到输出缓冲区。为了获得更好的性能,输出缓冲区并不总是被打印。
要强制清除和打印输出缓冲区,可以用途:

fflush(stdout);

相关问题