Xcode不会写任何东西到输出控制台

我正在开发iPhone / iPad应用程序。 所有突然的输出控制台停止显示所有的消息。 我试图打开旧的项目 – 工作得很好。 所以我认为本地项目的仓库已经损坏了,所以我试图创build一个新的项目 – 没有任何消息正在写入控制台输出。 我偶然用Xcode设置了什么吗? 我完全丧失和沮丧。

如果您有任何想法请帮助。

谢谢。

在debugging区域,打右半边。

调试区域

NB区缩小图像大小。 你的应该更宽。

这个问题出现在各地,是一个有效的指向大多数版本的xcode的随机错误。 很明显,大多数人得到这些答案只是无法使用xcode,因此相信“显示控制台”types的答案。 我已经在一个单一的重大项目工作了6年,每个月都会出现这个项目。 我重新启动设备,重新启动Xcode,站在angular落唱Yankee涂鸦丹迪。 没有什么是我作为一个明显的和可重复的修复。 最终我会在一天早上开始工作,而且会再次工作。 我所做的任何事情都将是一个明显的修复,没有更新将被安装。 只是想起那些正在发疯的人。

请确保您正在select所有输出

在这里输入图像说明

不完全确定发生了什么,但现在一切正常(现在我又开始了Xcode)。 我确实有一切打开(显示输出控制台与“全部”选中)。

我感谢大家的帮助。

这也发生在我身上,它变成了以下内容:

  • 安装我的应用程序OTA的发布版本
  • 安装在XCode / debugger的发行版本之上

只有一次,我从iPhone的主屏幕删除应用程序,并通过在debugging器中运行应用程序再次重新安装,控制台输出再次开始工作。

让我们一步一步来解决这个问题

NSLog发布到stderrstream而不是stdout。

所以,首先检查你的stdout是否也存在使用旧的printf函数(UTF8string)的问题。 如果这也不起作用,问题很可能不是loggingfunction。 如果它工作,问题可能是stderrstream或NSLog函数

在此之后尝试日志logging到一个文件,通过redirectstderr,然后stdout也是一个文件。 (freopen / dup2函数)如果这个日志正确,问题可能在您的Xcode项目或控制台。

请注意,如果您正在使用某种redirect,那么日志将不会被打印在控制台中。 他们将被打印在控制台或文件中

尝试做更多类似的实验来本地化您的问题。 请用您的意见对此回答发表评论,以便我们更好地了解这个问题

就我而言,这是由于打击资源限制。 iTerm无法分叉新进程。

退出某些应用或增加资源限制可能会有所帮助。

XCode 9,问题依然存在。 我发现,当这种情况发生时,我不显示debugging区(图中的中间button)。 然后,当我重新运行应用程序时,debugging区域回来了与控制台显示正确。

在这里输入图像说明