Xcode代码控制台在使用po时打印空白

时间:2019-08-13 10:35:53

标签: swift xcode

当我使用终端机/控制台通过键入po object打印出一个值时,它将为所有对象打印空白。这仅发生在我的工作项目确实很大而我的小型演示项目工作正常的情况下。

这对我的任何同事来说都没有发生。我使用的是Xcode 10.2,并已升级到Xcode 10.3,以查看它是否可以解决问题。

Xcode terminal with po isAppInForeground.stringValue written in the terminal

stringValue是bool的扩展,返回“ true”或“ false”,但是所有对象都会发生这种情况,因此我认为其中的代码不相关。

由于我们应用程序的编译时间非常长,因此始终在代码中始终写入print(object)或debugPrint(object)相当耗时。

有什么想法可以解决此问题吗?

2 个答案:

答案 0 :(得分:2)

您可以尝试按i来执行相同操作,但有时对我有用。

也可以检查一下:XCode's po command has stopped working

enter image description here

让我知道这是否对您有帮助。

答案 1 :(得分:1)

尝试v command

XCode release notes

  

LLDB调试器为“ frame variable”添加了一个新的命令别名v。   命令以在当前堆栈帧中打印变量。因为它   绕过表达式求值器,v可以快很多,应该   优先于p或po。 (40066460)