码迷,mamicode.com
首页 > 移动开发 > 详细

iOS-----Xcode-Debug尝试

时间:2016-03-19 17:58:20      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

  在Xcode中,Debug时,不能像eclipse ,或VS那些集成开发那样,能直接查看变量的值。那怎么在调试的时候查看XCode的变量呢?

有一些方法的。

1、新建一个Single View App

在viewDidLoad里添加些代码:

技术分享
- (void)viewDidLoad
{
    [super viewDidLoad];
    
    NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",
                         @"28", @"age",@"rongfzh",@"name" ,nil];
    
    UILabel *label = [[UILabel alloc] init];
    label.frame = CGRectMake(20, 40, 250, 60);
    label.text = [dic objectForKey:@"name"];
    [self.view addSubview:label];
}
技术分享

在最后一行打上断点。

2、"po" : print object 命令 打印出对象。

Command+R调试运行,在 Debug Console 上lldb上输入po dic回车,显示如下:

技术分享

这就把词典内容打印出来了。

再打印label试试。

(lldb) po label

(UILabel *) $3 = 0x06a8bdd0 <UILabel: 0x6a8bdd0; frame = (20 40; 250 60); text = ‘rongfzh‘; clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0x6a8be90>>

label的信息也打印出来了。

3、print命令

print (char*)[[dic description] cString]

(char *) $4 = 0x06d79760 "{\n    age = 28;\n    key1 = value1;\n    name = rongfzh;\n}"

打印对象的retainCount,但对象被回收

(lldb) print (int)[label retainCount]

(int) $2 = 1

iOS-----Xcode-Debug尝试

标签:

原文地址:http://www.cnblogs.com/CoderAlex/p/5295466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!