我已经在Xcode 4中添加了Exception Breakpoint,它正在破坏某种异常的行。但它没有记录任何错误信息。如果应用程序没有记录任何内容,如何判断导致中断的异常?
答案 0 :(得分:1)
不会记录异常本身。当您看到记录异常时,这是因为异常被记录它的通用try-catch处理程序捕获。这种情况发生的时间晚于抛出异常的时刻,此时堆栈已经展开,并且没有关于它被抛出的位置的更多信息。
一旦抛出异常,在任何堆栈展开或其他任何事情发生之前,断点就会停止执行。您应该查看堆栈和堆栈跟踪,以找出异常,抛出的位置和原因。