【问题标题】:xCode does random stuff while debuggingxCode 在调试时执行随机操作
【发布时间】: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 循环中。

标签: xcode debugging random


【解决方案1】:

已解决

Rofl,这个问题真的很愚蠢:

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

我的错。我将分析、测试和运行设置回调试,现在它可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-06
    • 2017-05-21
    • 2013-11-15
    • 2013-11-06
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 2016-02-09
    相关资源
    最近更新 更多