【发布时间】:2013-02-08 00:53:40
【问题描述】:
我正在调试一些代码,并注意到 xCode 做了一些随机的事情:
1) 有一个 if 块,我绝对确定我的程序不应该进入,但出于某种原因它确实进入了。
2) 当我在 if 块内放置一个断点时,执行就停在那里(如预期的那样),但是如果我使用“跳过”按钮,程序来回运行,然后进入下一个else if 块。
代码:
if(self.position.x > 1.0 * firstPage * kAdvance)
power = (self.position.x - firstPage * kAdvance) / 20.0;
else if(self.position.x < 1.0 * lastPage * kAdvance)
power = (self.position.x + lastPage * kAdvance) / 20.0;`
(firstPage、lastPage 和 kAdvance 是int)
有什么问题?
谢谢。
【问题讨论】:
-
请输入代码,以便我们提供帮助....
-
我认为这可能只是一个 xCode 问题。
-
这一切都在for循环中吗?究竟哪一行是断点?
-
@Diego 所以你是说如果你在第 2 行设置一个断点并跨过它会返回到第 1 行,然后到第 3 行...然后到第 4 行?
-
它从第 2 行到第 1 行,然后是 2,然后是 1,然后是 3 和 4... 或类似的东西。它不在 for 循环中。