【发布时间】:2015-08-13 14:31:18
【问题描述】:
由于某种原因,Xcode 在调试时已停止显示“self”的值(它只是说“self”而不是其他任何内容。但是,局部变量正在显示。另外,如果我添加 valid 值使用 Add Expression,他们总是说 Invalid Expression。
直到不久前它还运行良好,但我无法确定它最后一次运行是什么时候。调试器似乎适用于其他项目,所以我猜它是项目设置中的东西。
我检查了构建设置,并确保优化值设置为 None [-Oo] 以进行调试(在 Swift 中为 None [-Onone])。
我还确定当前方案是 Debug,并且 Debug Scheme 选择了“Debug executable”。
这是一个 Swift 项目,包含一些 Objective-C 文件,它在 Xcode 6.4 (6E35b) 中。
如何让 Xcode 再次显示“self”的值,并显示我在调试器中添加的表达式的值?
【问题讨论】:
-
我也有同样的问题!如果你知道如何解决它,请告诉我!
-
我仍在为此苦苦挣扎...我认为项目设置中一定有一些我意外更改的内容,因为如果我恢复到旧版本的代码,调试器工作正常。不幸的是,它已经过时了,即使使用这些设置也不是一种选择。
-
对于我的情况,我认为它必须与 crashlytics 相关。你碰巧安装了那个吗?
-
@AustinT 我愿意!!你碰巧记得你做了什么吗?
-
@AustinT 你是对的!我刚刚卸载了 Crashlytics 看看会发生什么,变量又回来了!当我弄清楚正确的安装时,我会发布一个完整的答案。