Xcode 在断点位置后停止几行

Xcode stops few lines after breakpoint position

我有以下代码:

- (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)。

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

Xcode6.1.1

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

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