+-
c – GDB控制台无法显示printf的结果
我在RedHat中使用gdb来调试C代码.为了更好地调试我的代码,我添加了printf(“XXX”).

但是,执行printf(“XXX”)后,gdb控制台没有显示XXX.

我的代码的其他部分工作正常.

最佳答案
您的输出可能是行缓冲的,并且由于您没有使用换行符结束打印,因此输出尚未刷新.两个简单的修复:

>

printf("XXX"); fflush(stdout);

>

printf("XXX\n");

另外,如果你将C风格的FILE * i / o与C风格的流混合,请注意.

点击查看更多相关文章

转载注明原文:c – GDB控制台无法显示printf的结果 - 乐贴网