如何在程序中执行方法并显示返回值。例如,如何执行以下方法
[self.view.subviews count]
当程序在断点处停止时?
另外,如何查看没有光标悬停在其上的属性的值?
这是一个方法调用的示例,因此只需查看它。
答案 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]