Xcode完整堆栈跟踪

NaX*_*Xir 70 xcode stack-trace

虽然调试仍然可以看到完整的堆栈跟踪,主线程中调用的方法列表.或者在命令窗口上打印它们的任何方式.

小智 118

使用bt(lldb)中的命令.

暂停后或崩溃后,只需输入bt调试控制台即可.
它将打印完整的堆栈跟踪.

bt命令的示例输出


Mih*_*hta 75

您可以在NSLog中打印堆栈跟踪

NSLog(@"Stack trace : %@",[NSThread callStackSymbols]);
Run Code Online (Sandbox Code Playgroud)

或者在Xcode 9中 po Thread.callStackSymbols

  • 在lldb中它可以打印:po [NSThread callStackSymbols] (10认同)
  • 它是Xcode 9中的"po Thread.callStackSymbols". (4认同)

小智 58

在Xcode 6中,您可以单击窗格左下角的按钮,该按钮显示完整的堆栈跟踪. Xcode 6显示完整的堆栈跟踪


Ser*_*sky 17

在Xcode 5中,您可以移动窗格底部的滑块,该滑块显示堆栈跟踪.它控制显示的打击轨迹的数量.

滑块控制堆栈跟踪

  • 你是如何在Xcode 6中做到这一点的?没有滑块了. (6认同)
  • 此滑块似乎已在XCode6中删除...如果有人知道如何在XCode6下执行此操作,您将成为我的英雄. (3认同)