如何判断 Xcode 的异常断点正在中断哪个异常?



我在 Xcode 4 中添加了异常断点,它在抛出某种异常的行上中断。 但它不会记录任何错误信息。 如果应用程序不记录任何内容,如何判断导致中断的异常?

本身

不会记录异常。当您看到记录异常时,这是因为记录该异常的通用 try-catch 处理程序正在捕获该异常。这种情况发生在引发异常的那一刻之后,此时堆栈已被展开,并且没有关于它被抛出的位置的更多信息。

一旦引发异常,断点就会停止执行,在任何堆栈展开或其他任何事情发生之前。您应该查看堆栈和堆栈跟踪,以确定抛出的异常、位置和原因。

最新更新