0

问题:

调试以下代码时,它将显示imageself.imageView.image(self.imageView.image未初始化) 的相等指针值:

- (void)testImage:(UIImage *)image {
    if (self.imageView.image == image) {
        NSLog(@"EQUAL");
    }
    if (self.imageView.image != image) {
        NSLog(@"DIFFER");
    }
}

但是,程序会按照应有的方式流过DIFFER

问题:

有没有办法在 Xcode 调试器中显示正确的指针值?/ 为什么 Xcode 调试器会为真正不同的指针显示相同的指针值?

4

1 回答 1

1

if (self.imageView.image == image) {在线设置断点

当执行在此断点处停止时,写入po imageXCODE 调试器并按回车,然后写入po self.imageView.imageXCODE 调试器并按回车。

希望我根据你的问题给出答案。

编辑:

如果你想一次查看所有变量试试这个

在此处输入图像描述

见右上角,选择中间选项。然后右键单击任何变量并选择Print Description of "your_variable"选项。

于 2013-07-04T12:55:10.143 回答