Xcode在断点位置后停止几行

时间:2015-02-12 14:39:45

标签: ios objective-c xcode debugging

我有以下代码:

- (void)myFunction {                      // line 1
    if (self.myProperty) {                // line 2
        return; // BREAKPOINT IS SET HERE // line 3
    }                                     // line 4
    self.myProperty = 10;                 // line 5
}

考虑到,我的断点是return声明,我希望代码在进入该行时停止。相反,我可以看到调试器停在line 5。怎么可能?如何关闭它?我希望它只在评估line 3时停止(之后它不能继续line 5)。

目前我还没有在代码中设置任何其他断点。 (没有异常断点也没有类似的东西。)

Xcode 6.1.1

2 个答案:

答案 0 :(得分:3)

忘了我已将build configuration更改为Release;)。将其设置为Debug后一切正常。

答案 1 :(得分:0)

可能在第2行放置一个断点来评估条件的内容。如果self.myProperty的值为0,它将始终跳过return语句,因为0等于false。检查以确保self.myProperty具有不同的值或使您的条件更具体。