我知道当你在Xcode中调试时到达断点时,你可以将鼠标指针悬停在对象上并查看它们的属性。但是对于大多数对象,您只能获得一些属性。其余的都是隐藏的。尝试使用CLLocation对象是无用的。
调试时是否有另一种方法可以在此对象内部进行对等? 我是否只需要使用NSLog来获得我想要的东西?
答案 0 :(得分:2)
使用命令:po VARNAME这将为您打印出值
答案 1 :(得分:1)
正如框中所指出的,gdb po
命令将打印出varname指向的内容。 Xcode的调试器面板(Xcode4中的底部窗格)还将列出当前作用域中的所有对象,并允许您通过单击对象旁边的显示按钮来查看其ivars。但是对于Apple课程来说,这不是很好,所以我更依赖po
,NSLog和Apple的文档。
答案 2 :(得分:0)
为您要查看的任何对象创建 - (NSString *)描述方法。
在断点处,右键单击本地/全局变量列表中的变量 (控制台输出旁边),然后单击Print Description of "..."
。这将打印出您想要的任何细节。