2012-06-10 42 views

回答

4

您可以使用调试器控制台来评估Xcode中对象的属性,调试器输出视图实际上也用作输入。

Example output

显然首先你必须打一个断点...

它的实际工作有GDB和LLDB,你必须在输出控制台输入:

print (int)[myText length] 
+0

打印[detailText长度] 无法调用函数 “objc_msgSend” 在0x307abfac:没有可用返回类型信息。 无论如何要调用这个函数,你可以明确地强制返回类型(例如'print(float)fabs(3.0)') –

+0

那就是我用NSString对象试用这个时得到的结果 –

+0

你使用gdb吗?我不知道它是否适用于lldb .. – aleroot

3

另外到@ aleroot的解决方案,您也可以使用调试器的变量视图。 您可以右键单击视图并选择“添加表达式”,然后输入您想要监控的任何内容。与@ aleroot的解决方案相比,这有点麻烦,但这种方法的优点是,当你下一次碰到相同的断点时它会自动再次显示。

enter image description here

+0

如果您添加[detailText长度] xcode说\t <未知类型> –

+0

将转换添加到int ...(int)[detailText length] – aleroot