iOS在debug时如何更改一个变量的值

有时候辛辛苦苦到了一个页面 ,发现页面上有个输入框不能点击,改代码就一行userInteractionEnabled = YES,可是进这一页要经历千辛万苦。

这时候可以利用断点调试。

就是在这页的点击事件打个断点,这个断点所在的代码能访问到刚才的textFiled。

然后在xcode控制台(lldb)后面输入我们经常用的命令   p arr = nil;就好了。

下面是图文解说

- (void)viewDidLoad {
    [super viewDidLoad];


    NSArray *arr = @[@"1",@"13",@14,@"15",@"16"];

    
    for (NSString *str in arr) {
        
        NSLog(@"%@",[[NSString alloc]initWithString:str]);
    }
    

}

上面代码 运行后会打印下面内容

在这行打个断点

然后代码走到这行时 控制台输入命令p就是print的意思 

 可以看到有5个元素

再输入 p arr = nil;

可以看到值已变成nil

再给数组赋2个值

然后往下运行 可以看到打印的是修改后的值

发布了120 篇原创文章 · 获赞 15 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/qq_15509071/article/details/89454113