Iphone 通过xcode中的gdb检查属性值

Iphone 通过xcode中的gdb检查属性值,iphone,objective-c,ipad,xcode4,Iphone,Objective C,Ipad,Xcode4,我在代码中设置了一个断点。该行中的代码是if语句 if (((RKMappableObjectTableItem *) item).options){ 现在我想看看当应用程序在这一点中断时选项的值,我如何在xcode中做到这一点 一种简单的方法是定义tmp变量并将其值设置为选项的值。一旦应用程序中断,它应该出现在Xcode窗口底部的局部变量列表中。设置一个断点,当执行停止时打开控制台(⇧+⌘+Y) 并在gdb提示符处键入以下内容: po [((RKMappableObjectTableItem

我在代码中设置了一个断点。该行中的代码是if语句

if (((RKMappableObjectTableItem *) item).options){

现在我想看看当应用程序在这一点中断时选项的值,我如何在xcode中做到这一点

一种简单的方法是定义tmp变量并将其值设置为
选项的值。一旦应用程序中断,它应该出现在Xcode窗口底部的局部变量列表中。

设置一个断点,当执行停止时打开控制台(⇧+⌘+Y) 并在gdb提示符处键入以下内容:

po [((RKMappableObjectTableItem *) item) options]
假设选项是一个对象,它应该可以工作。如果它返回一个struct try

p (Type)[((RKMappableObjectTableItem *) item) options]
类型
替换为由
选项
表示的结构的名称


另一个选项是在控制台中打开变量视图(使用控制台右上角的图标),并展开变量项的节点

介意展示一些代码吗?如果
options
是一个
CGFloat
,那么这是在if语句之前还是之后呢。只需在if语句之前声明一个
CGFloat
,并使用
options
属性值初始化它。此变量应出现在列表中