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