断点停止但也不例外

时间:2014-11-18 02:42:56

标签: xcode breakpoints

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

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

发生了什么事?

enter image description here

2 个答案:

答案 0 :(得分:2)

All Exceptions断点。 AV基金会抛出一个异常而且也抓住它,所以没有伤害,没有犯规(这就是为什么应用程序可以恢复而没有问题) - 但是当你发生这种情况时你会被打破,所以你这样做。当应用运行真实(独立于Xcode)时,没有人会知道;它只是Xcode和你的All Exceptions断点,它将它带到了表面。

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

答案 1 :(得分:-1)

在代码中的方法声明中尝试'step in'。这应该会带你到被调用方法的定义,你可以从那里“跨越”。希望这可以帮到你。