jjzjj

callStackSymbols

全部标签

objective-c - callStackSymbols 的缺点是什么

文章中ReliableCrashReporting,LandonFuller说最好不要使用[NSThreadcallStackSymbols],但是当我想获取完整的符号调用堆栈并将其发送到我的服务器时,我可以使用[exceptioncallStackSymbols]吗? 最佳答案 它们以相同的方式获取堆栈,但时间不同-NSThread将在您发送callStackSymbols消息时为您提供调用堆栈,而NSException将在以下位置为您提供符号异常发生的时间。 关于objective-

ios - NSThread callStackSymbols 记录 <redacted> 符号

我正在尝试调试一些并发代码,当我记录[NSThreadcallStackSymbols]时;控制台将我感兴趣的大部分符号显示为。有没有办法在运行时解决这个问题?我已经删除了设备符号文件夹,但Xcode重新符号化似乎无法解决问题。这里还有一些其他问题,但他们似乎都试图在崩溃文件中解决这个问题。如何在调试控制台中查看框架符号的方法名称?我正在运行Xcode5。 最佳答案 您只会显示所有符号:调试时生成完整的崩溃报告并对其进行符号化时。使用atos和磁盘上相应的dSYM或系统符号手动符号化地址(您需要为每个框架和二进制文件加载地址才能做到

ios - 如何对 "manually"进行符号化 [NSThread callStackSymbols](获取 atos 的起始地址)(iOS)

目标:我想用符号表示[NSThreadcallStackSymbols]的“输出”.边注:我知道如何使用崩溃日志来做到这一点。但是,我需要调查一些我想查看调用堆栈的问题。不幸的是,这些天框架的地址都是.在正确的点(或最后-请参阅我的问题的结尾)导致崩溃是NotAcceptable,但如果我找不到其他解决方案,那将是可行的方法。我必须在设备上运行我的测试,所以我不能使用模拟器。当前方法:当我调用它时:NSLog(@"callstack:\n%@",[NSThreadcallStackSymbols]);我得到这个输出:2015-12-0815:04:03.888Conversion[76