LLDB堆栈跟踪仅显示XCode中的最后2个调用

Cem*_*ker 6 xcode ios lldb

目前在使用XCode进行调试时遇到问题.所有堆栈跟踪仅显示最后两次调用.也不能使用lldb控制台.例如,简单unrecognized selector错误仅显示此跟踪日志

* thread #1: tid = 0x2503, 0x32d2e960 libobjc.A.dylib`objc_exception_throw, stop reason = breakpoint 1.1
    frame #0: 0x32d2e960 libobjc.A.dylib`objc_exception_throw
    frame #1: 0x37c4ae06 CoreFoundation`-[NSObject(NSObject) doesNotRecognizeSelector:] + 170
Run Code Online (Sandbox Code Playgroud)

tc.*_*tc. 6

尝试[NSThread callStackSymbols]从调试器打印,有时在调试器没有的情况下工作.这并不让我感到惊讶

另外,我的经验是GDB更可靠.


Cem*_*ker 5

一个简单的XCode重启解决了这个问题.但是这个错误会在一段时间后继续发生.我会报告一个关于此的错误.