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

前端之家收集整理的这篇文章主要介绍了ios – LLDB堆栈跟踪仅显示XCode中的最后2个调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前在使用XCode进行调试时遇到问题.所有堆栈跟踪仅显示最后两次调用.也不能使用lldb控制台.例如,一个简单的无法识别的选择器错误显示此跟踪日志
* 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相关文章