Xcode 4调试

4
自从迁移到Xcode 4以来,我对调试视图感到非常困惑,因为我无法看到数组/字典等的值。在Xcode 3下,我可以查看调试控制台并查看实际存储的值?
2个回答

9

现在调试信息将显示在调试导航器(Cmd-5)和调试区域(Shift-Cmd-Y)中。

您可以通过在Xcode首选项的“行为”选项卡中切换选项,在运行应用程序(或触发断点)时默认显示这些区域。


嗨,谢谢,我已经在屏幕上看到这些了,但是我没有看到存储在变量中的值?它只显示变量名称和其类型/类别,而不是其中存储的值? - user7865437
您还可以将鼠标悬停在变量上以进行检查,或者打开变量视图(出现在调试器界面/运行日志的左侧)。 - Joshua Nozzi

1

在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

1
你会惊讶地发现,在SO上,关于在Xcode 4.5+中启用GDB支持的覆盖范围是多么之小。谢谢 - WhozCraig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接