【发布时间】:2011-03-12 22:44:18
【问题描述】:
我刚刚升级到 Xcode 4 并且正在从事 C++ 项目。我发现 printf() 间歇性地无法完成到 Xcode 控制台的打印(中线),并且从那里 printf() 停止打印任何东西 - 即使应用程序继续在调试器中运行。
我怀疑 Xcode 4 的控制台窗口有问题,因为如果我将 stdout 重定向到文件,那么日志记录似乎会继续进行而没有任何问题。也就是说,如果我在命令行上使用以下内容:
tail -f log-out.txt
然后有时会显示不完整的行。但这可能是由于某种缓冲(不完全刷新),因为最终文件中的行是完整的。
所以,我想知道是否有人经历过这样的事情并了解导致 Xcode 控制台输出冻结的原因。
【问题讨论】:
-
是的,我不时在 Xcode 3 中看到类似的东西。我不知道有什么解决办法。
标签: c++ debugging printf stdout xcode4