自从迁移到Xcode 4以来,我对调试视图感到非常困惑,因为我无法看到数组/字典等的值。在Xcode 3下,我可以查看调试控制台并查看实际存储的值?
在Xcode调试区域中查看数组内的值,请选择项目方案中的GDB调试器,并将要查看的变量定义为私有变量。
从Xcode 4开始,默认调试器是LLDB。要切换到GDB,请单击方案中的项目名称(位于项目窗口顶部附近的“停止”按钮旁边),选择“编辑方案...”,然后在调试器下拉菜单中选择GDB。
定义属性变量以便在调试区域中可见的一种方法是,在头文件中定义一个具有@property语句的私有变量。
@interface SomeObject : NSObject {
@private
NSMutableArray *someArray; // Allows visibility in Debug Area
}
@property (nonatomic, strong) NSMutableArray *someArray;
@end