似乎相当广泛地承认在 Xcode 4.6.x中使用该命令很慢po
。有哪些选项可以检查编译时未指定的任意变量的值(排除使用NSLog()
)不超过 15 秒?
问问题
3806 次
3 回答
4
只需在要学习变量值的地方设置一个断点。一旦程序暂停,所有变量值的摘要将出现在Varibles view
屏幕左下角。这是一个屏幕截图:
于 2013-04-13T14:45:24.297 回答
1
您可以使用 lldb 命令:
p (int) myInt
po myObject
po myObject.memberObject
p (float) myObject.floatMember
请注意,您也可以在最新版本的 Xcode 中使用 p 代替 po。如果您运行help -a
in llb,它将为您提供命令别名,下面是您可以使用的命令片段。
> (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.
于 2013-04-13T15:29:38.327 回答
0
原来答案很简单:下载 Xcode 4.6.2,LLDB 调试速度显着提高。注意这里的一些讨论
于 2013-04-26T14:50:54.510 回答