无论如何,在进行调试时都可以看到完整的堆栈跟踪,这是在主线程中调用的方法的列表。或以任何方式在命令窗口上打印它们。
最佳答案
您可以通过以下方式在NSLog中打印堆栈跟踪:
NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
发生崩溃时,您可以在单词
(lldb)
旁边输入:po [NSThread callStackSymbols]
编辑:
为了在Swift的控制台上获得更好的输出,您可以改用以下代码行:
Thread.callStackSymbols.forEach{print($0)}