调试时xCode会做随机的事情

时间:2013-02-08 00:53:41

标签: xcode debugging random

我正在调试一些代码,并注意到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

有什么不对?

感谢。

1 个答案:

答案 0 :(得分:0)

解决

Rofl,问题真的很愚蠢:

几天前我正在玩我的计划,并将所有内容设置为“释放”。

我的坏。我将Analyze,Test和Run设置为调试,现在它可以正常工作。