尝试在Xcode 6中输出全局变量的值会产生以下错误:use of unresolved identifier 'X'
发出此命令是触发错误的原因:expr X
局部变量工作正常。
无法在全局变量上运行expr
吗?
答案 0 :(得分:1)
表达式解析器通常可以访问全局变量。例如:
(lldb) expr ((char **) environ)[0]
(char *) $0 = 0x00007fff5fbff88a "YUP=Nope"
我必须抛出它,因为我们没有environ的调试信息...
所以lldb一定不能找到你的符号。以下是什么说:
(lldb) image lookup -n X
这会查找我们有调试信息的名称,并且:
(lldb)图像查找-s X
查看名称与X匹配的所有符号。