断点停止但也不例外

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】:

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

【讨论】:

以上是关于断点停止但也不例外的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010 C# 调试器不会在新断点处停止

Xdebug 停止工作并且无法在断点处停止

检查 Visual C++ 断点(不停止)

在 xcode 中的断点处停止时,Mac 音频停止

远程调试不会在断点处停止

Flutter dart 调试器断点停止工作