如何在XCode调试器中执行方法并查看返回值?

时间:2011-07-01 19:48:26

标签: xcode debugging

如何在程序中执行方法并显示返回值。例如,如何执行以下方法

[self.view.subviews count]

当程序在断点处停止时?

另外,如何查看没有光标悬停在其上的属性的值?

这是一个方法调用的示例,因此只需查看它。

2 个答案:

答案 0 :(得分:1)

您可以在gdb中使用“print object”或“print”语句。假设您有一个以@"one"@"two"为内容的数组。要打印数组,请执行此操作

gdb> po myArray

仅打印最后一个数组对象:

gdb> po [myArray lastObject]

要打印一个简单的标量值,请使用带有类型信息参数的“print”,如下所示:

gdb> p (int)[myArray count]

答案 1 :(得分:0)

GDB不知道方法的返回类型,所以你必须通过转换结果来告诉它:

(gdb) print (int)[myArray count]