【发布时间】:2015-10-26 01:04:13
【问题描述】:
当我试图打印出对象的描述时,我在 Swift 调试器中遇到了一个非常烦人的问题。当尝试打印和反对时,无论是使用 po 命令还是 fr v 命令,我都会收到类似
error: <EXPR>:1:1: error: use of unresolved identifier 'self'
self
^
或
self = <Unable to determine byte size.>
这里发生了什么?调试器无法读取self 之类的内容是否有原因?
【问题讨论】:
-
我也遇到了这个问题。不仅为自己,而且为框架中的许多变量。正如其他人所建议的那样,我已将 SWIFT_OPTIMIZATION_LEVEL 和 GCC_OPTIMIZATION_LEVEL 设置为 None,但这没有任何效果。
-
是的,我遇到的这个问题不仅仅是
self。fr v的完整打印输出通常会包含其他内存变量的详细信息,并且打印这些变量没有问题。我怀疑调试器无法分析某种对象类型,它是我无法打印的所有不同对象的成员,但我不知道这种有问题的对象类型会具有哪些属性会导致这种情况。