【发布时间】:2011-03-21 10:13:43
【问题描述】:
自从迁移到 Xcode 4 后,我完全被调试视图弄糊涂了,因为我无法看到数组/字典等的值。
在 Xcode 3 下我可以查看调试控制台并查看存储的实际值?
【问题讨论】:
自从迁移到 Xcode 4 后,我完全被调试视图弄糊涂了,因为我无法看到数组/字典等的值。
在 Xcode 3 下我可以查看调试控制台并查看存储的实际值?
【问题讨论】:
调试信息现在出现在debug navigator (Cmd-5) 和debug area (Shift-Cmd-Y) 中。
您可以通过切换 Xcode 首选项的“行为”选项卡中的选项来在运行应用程序(或遇到断点)时默认显示这些区域。
【讨论】:
要在 xcode 调试区域中查看数组内的值,请在项目方案中选择 GDB 调试器,并将您想要查看的变量定义为私有变量。
从 xcode 4 开始,默认调试器是 LLDB。要更改为 GDB,请单击方案中的项目名称(在项目窗口顶部附近的“停止”按钮旁边)选择“编辑方案...”,然后在 Debugger 下拉菜单中选择 GDB。
定义属性变量以便在调试区域中看到的一种方法是在具有@property 语句的头文件中定义一个私有变量。
@interface SomeObject : NSObject {
@private
NSMutableArray *someArray; // Allows visibility in Debug Area
}
@property (nonatomic, strong) NSMutableArray *someArray;
@end
【讨论】: