Xcode调试器错误:使用未解析的标识符' X'对于全局变量

时间:2015-05-06 21:05:03

标签: xcode swift lldb

尝试在Xcode 6中输出全局变量的值会产生以下错误:use of unresolved identifier 'X'

发出此命令是触发错误的原因:expr X

局部变量工作正常。

无法在全局变量上运行expr吗?

1 个答案:

答案 0 :(得分:1)

表达式解析器通常可以访问全局变量。例如:

(lldb) expr ((char **) environ)[0]
(char *) $0 = 0x00007fff5fbff88a "YUP=Nope"

我必须抛出它,因为我们没有environ的调试信息...

所以lldb一定不能找到你的符号。以下是什么说:

(lldb) image lookup -n X
  • 这会查找我们有调试信息的名称,并且:

    (lldb)图像查找-s X

  • 查看名称与X匹配的所有符号。