查看Xcode 4调试器中的内部对象

时间:2011-08-22 17:15:50

标签: objective-c xcode ios4 xcode4

我知道当你在Xcode中调试时到达断点时,你可以将鼠标指针悬停在对象上并查看它们的属性。但是对于大多数对象,您只能获得一些属性。其余的都是隐藏的。尝试使用CLLocation对象是无用的。

调试时是否有另一种方法可以在此对象内部进行对等? 我是否只需要使用NSLog来获得我想要的东西?

3 个答案:

答案 0 :(得分:2)

使用命令:po VARNAME这将为您打印出值

答案 1 :(得分:1)

正如框中所指出的,gdb po命令将打印出varname指向的内容。 Xcode的调试器面板(Xcode4中的底部窗格)还将列出当前作用域中的所有对象,并允许您通过单击对象旁边的显示按钮来查看其ivars。但是对于Apple课程来说,这不是很好,所以我更依赖po,NSLog和Apple的文档。

答案 2 :(得分:0)

为您要查看的任何对象创建 - (NSString *)描述方法。

在断点处,右键单击本地/全局变量列表中的变量 (控制台输出旁边),然后单击Print Description of "..."。这将打印出您想要的任何细节。