【发布时间】:2016-08-11 20:57:10
【问题描述】:
例如,如果我尝试使用po self 在 lldb 中打印一个变量,我会得到:
(lldb) po self
error: Couldn't lookup symbols:
__TMC4skyq12BlahBlahBlah
事实上,我真的无法评估/打印来自 lldb 的任何内容:
(lldb) expression "Hello World!"
error: Couldn't lookup symbols:
__TMC4skyq12BlahBlahBlah
(lldb) p "Hello World!"
error: Couldn't lookup symbols:
__TMC4skyq12BlahBlahBlah
我该如何解决这个问题?我正在使用:Xcode 7.3 (7D175)。
观察
- 这似乎只在我在物理设备上运行时发生。在模拟器上,错误不会发生。
- 我还创建了一个空的标准项目,检查工作正常。
- 它只发生在代码库的 Swift 部分。如果我在 obj-c 代码中有断点,则 lldb 能够从那里打印符号。
【问题讨论】:
-
这很奇怪,因为我每天都使用
po并且它有效。在最新的 XCode 中,它甚至具有 Swift 的自动完成功能。 -
很奇怪!我确信我已经看到它工作了,而且它确实在 obj-c 代码中工作。但我也看到它在其他时候不起作用,而且 Google 没有引导我找到解决方案,甚至对它不起作用感到烦恼,这对于这样一个基本工具来说似乎令人惊讶。
-
可能是项目的索引有问题,是在所有项目中发生还是仅在这个项目中发生?
-
嘿,好主意 - 我刚刚尝试重新启动。我会尝试清洁,看看是否有帮助......
-
不行,还是不行。