xcode功能——xcode中断点调试

1.如何设置断点?

如何设置断点?


在 边列(gutter)上单击 就可以设置一个蓝色的断点;在次单击就disable该断点;如果要删除该断点就将该断点拖出边列。


调试快捷键:

continue    :    option + command + P  
step Into   :     shift + command + I  
step Over :      shift + command + O  
step Out   :      shift + command + T 

2.demo如下:

//  Person.h

#import <Foundation/Foundation.h>

@interface Person : NSObject
{
    int _age;
    NSString *_name;
}

// 年龄的getter和setter
- (void)setAge:(int)age;
- (int)age;

- (void)setName:(NSString *)name;
- (NSString *)name;

@end
//
//  Person.m

#import "Person.h"

@implementation Person

- (void)setAge:(int)age
{
    _age = age;
}

- (int)age
{
    return _age;
}

- (void)setName:(NSString *)name
{
    _name = name;
}

- (NSString *)name
{
    return _name;
}
<pre name="code" class="objc">//
//  main.m

#import <Foundation/Foundation.h>
#import "Person.h"

int main(int argc, const char * argv[])
{
    Person *p = [Person new];
    
    [p setAge:10];
    
    int a = [p age];
    
    NSLog(@"年龄是%d", a);
    
    return 0;
}


3.调试演示

1.用鼠标点击某行代码的左边,变蓝

2.运行程序,发现程序停留在哪一行(这行还没有执行)



3.按照上面的方法打如下几个断点之后 ,第一步:点击“左下角的那个东东”(此时程序执行到下面一行,并卡在那一行),第二步:把鼠标挪到 P上,就会发现它显示了P的类型和内存地址


4.接着上面的点击P下面的那个箭头号,将其展开,即可看到下面的,可以发现person 对象P有两个成员变量  ,此时发现age为0


5.接着上面,继续点击“左下角的那个东东”,此时会发现发现age变为10了


除此之外还有isa指针


6.除了上面的那种方法可以观察变量运行变化之外还可以点击右下角的那个东东,接着就可以看到左下角显示出变量了


要删除断点只需要鼠标在断点处右击即可。

?如果要残废掉断点,只需要点击xcode上面的这个按钮


这样运行断点节失效了(断点蓝色消失)


如果要恢复断点只需要再次点击,这个按钮即可恢复断点(断点恢复蓝色)


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值