无论如何,在进行调试时都可以看到完整的堆栈跟踪,这是在主线程中调用的方法的列表。或以任何方式在命令窗口上打印它们。

最佳答案

您可以通过以下方式在NSLog中打印堆栈跟踪:

NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);

发生崩溃时,您可以在单词(lldb)旁边输入:
po [NSThread callStackSymbols]

编辑:

为了在Swift的控制台上获得更好的输出,您可以改用以下代码行:
Thread.callStackSymbols.forEach{print($0)}

09-03 22:52