目前在使用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

最佳答案

尝试从调试器打印[NSThread callStackSymbols],有时在调试器无效时可以使用。我真的不感到惊讶

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

关于ios - LLDB堆栈跟踪仅显示XCode中的最后2个调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15251059/

10-09 13:23