使用LLDB,您可以使用up
和down
命令上下移动堆栈中的帧,或选择特定帧。当你到达堆栈顶部时,是否有可能跳转到产生当前线程上发生的代码执行的线程?
答案 0 :(得分:1)
没有。 "原始线程"并不是线程系统跟踪的东西(或者说pthreads没有,而且我没有听说过那个......)
如果您使用libdispatch来处理线程操作,那么您可以启动" introspection" libdispatch的版本(在/ usr / lib / introspection中)然后是命令:
(lldb) thread backtrace -e
将在当前线程上完成的工作项排队时从原始线程链中打印堆栈。 Xcode默认会向您显示。当然这些不是现场回溯,所以你不能检查堆栈内存等。