Yua*_*Wen 3 c++ debugging printf gdb
我在RedHat中使用gdb来调试C++代码.为了更好地调试我的代码,我补充道printf("XXX").
printf("XXX")
但是,执行后printf("XXX"),gdb控制台没有显示XXX.
我的代码的其他部分工作正常.
Tob*_*ght 7
您的输出可能是行缓冲的,并且由于您没有使用换行符结束打印,因此输出尚未刷新.两个简单的修复:
printf("XXX"); fflush(stdout);
printf("XXX\n");
另外,如果你将C风格的FILE*i/o与C++风格的流混合,请注意.
FILE*
归档时间:
9 年,2 月 前
查看次数:
846 次
最近记录: