objective-c - 如何在符号化的崩溃报告中获取行号而不是行偏移量?

标签 objective-c symbolicatecrash

我有一个问题困扰了我一段时间。对于我们的符号化崩溃报告,对于我们拥有源代码的内部框架,符号化崩溃报告通常具有偏移量而不是行号。例如,符号化报告有:

*AppName*   0x0025b0b2 -[*AppSpecificClass AppSpecificMessage*:] + 682

当我们想要:

*AppName*   0x001c444d __39-[*AppSpecificClass AppSpecificMessage*] (*AppSpecificClass*.m:145)

我已经尝试了一系列不同的build设置排列,但我无法让它始终如一地工作(我们确实获得了崩溃某些部分的行号)。

感谢您的帮助, 罗布

最佳答案

你用的是什么工具?

通过 dwarfdump 在这里工作正常

7   MyApp                           0x0004e4d1 -[MyClassInstance myFunc] (in MyApp) 'MyModule.mm' line 100, column 9 with start address 0x000000000004e4a3

关于objective-c - 如何在符号化的崩溃报告中获取行号而不是行偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14630480/

相关文章:

iphone - 主线程上的单例类 - iPhone

iphone - 如何在 iPhone 上从网络下载文本文件?

ios - 在 iOS 应用程序中读取生产崩溃日志

ios - 符号化需要 DSYM 和二进制文件吗?或者只是 DSYM?

ios - 在 xcode 4.5 中保留未剥离的二进制文件的同时剥离符号

iOS,GTLFramework - 如何使用 pageTokens 从一个 channel 获取所有视频

objective-c - Objective-C 中的方法调配

ios - AIR iOS dysm/symbolicate 文件

ios - 解决 XCode 7 崩溃报告程序中的问题

ios - 从后台恢复后应用程序屏幕变成全黑