【发布时间】:2014-11-18 02:42:56
【问题描述】:
当我在 AVAudioRecorder 实例上调用 stop 时,XCode 会在断点处停止。但是,没有例外,我没有在那里设置我自己的断点。我确实有一个“所有例外”断点设置。
我点击继续,应用程序运行良好 - 控制台中没有消息。
发生了什么事?
【问题讨论】:
标签: xcode breakpoints
当我在 AVAudioRecorder 实例上调用 stop 时,XCode 会在断点处停止。但是,没有例外,我没有在那里设置我自己的断点。我确实有一个“所有例外”断点设置。
我点击继续,应用程序运行良好 - 控制台中没有消息。
发生了什么事?
【问题讨论】:
标签: xcode breakpoints
它是 All Exceptions 断点。 AV Foundation 正在抛出异常并捕获它,所以没有伤害,没有犯规(这就是应用程序可以毫无问题地恢复的原因) - 但是当这种情况发生时你会中断,所以你这样做。当应用程序真正运行(独立于 Xcode)时,没人会知道;只是 Xcode 和你的 All Exceptions 断点让它浮出水面。
AV Foundation 到处都是这样的地方。我认为它是一个错误,但不足以非常关心。我只是在使用 AV Foundation 时关闭断点;否则我们总是会停下来……
【讨论】:
在代码中的方法声明处尝试“介入”。这应该将您带到被调用方法的定义,并且您可以从那里“跳过”。希望这可以帮助你。
【讨论】: