【问题标题】:Breakpoint stops but no exception断点停止但也不例外
【发布时间】:2014-11-18 02:42:56
【问题描述】:

当我在 AVAudioRecorder 实例上调用 stop 时,XCode 会在断点处停止。但是,没有例外,我没有在那里设置我自己的断点。我确实有一个“所有例外”断点设置。

我点击继续,应用程序运行良好 - 控制台中没有消息。

发生了什么事?

【问题讨论】:

    标签: xcode breakpoints


    【解决方案1】:

    All Exceptions 断点。 AV Foundation 正在抛出异常并捕获它,所以没有伤害,没有犯规(这就是应用程序可以毫无问题地恢复的原因) - 但是当这种情况发生时你会中断,所以你这样做。当应用程序真正运行(独立于 Xcode)时,没人会知道;只是 Xcode 和你的 All Exceptions 断点让它浮出水面。

    AV Foundation 到处都是这样的地方。我认为它是一个错误,但不足以非常关心。我只是在使用 AV Foundation 时关闭断点;否则我们总是会停下来……

    【讨论】:

    • matt 的答案是正确的关闭所有异常断点,看看如果遇到奇怪的错误会发生什么。我遇到了类似的问题,停用它解决了这个问题:stackoverflow.com/questions/45789485/…
    【解决方案2】:

    在代码中的方法声明处尝试“介入”。这应该将您带到被调用方法的定义,并且您可以从那里“跳过”。希望这可以帮助你。

    【讨论】:

      猜你喜欢
      • 2015-12-14
      • 1970-01-01
      • 2020-04-06
      • 2019-07-31
      • 1970-01-01
      • 2015-09-11
      • 2012-11-29
      • 2018-11-24
      相关资源
      最近更新 更多