it is slow to use the po
command in Xcode 4.6.x似乎得到了相当广泛的认可。有哪些选项可用于检查编译时未指定的任意变量的值(排除NSLog()
的使用),不使用> 15S?
答案 0 :(得分:4)
只需设置一个断点即可学习变量的值。程序暂停后,所有变量值的摘要将显示在屏幕左下角的Varibles view
上。这是一个截图:
答案 1 :(得分:1)
您可以使用lldb命令:
p (int) myInt
po myObject
po myObject.memberObject
p (float) myObject.floatMember
只需注意,您也可以在最新版本的Xcode中使用p而不是po。如果在llb中运行help -a
,它将显示命令别名,下面是您可以使用的命令的片段。
> (lldb) help -a
p -- ('expression --') Evaluate a C/ObjC/C++ expression in the current
program context, using user defined variables and variables
currently in scope.
po -- ('expression -o --') Evaluate a C/ObjC/C++ expression in the
current program context, using user defined variables and
variables currently in scope
print -- ('expression --') Evaluate a C/ObjC/C++ expression in the current
program context, using user defined variables and variables
currently in scope.
答案 2 :(得分:0)
事实证明答案非常简单:下载Xcode 4.6.2,其中LLDB调试速度显着提高。请注意对here
的一些讨论