我正在尝试了解如何从核心数据崩溃日志(arm64)的这一行中获取代码行
我已经能够从以下符号来表示它:
0x0000000100922c94 0x10089c000 + 552084
至 :
0x0000000100922c94 + [NSManagedObject(SBTMerge)objectForCode:entityName:context:mergeExisting:] + 552084(NSManagedObject + SBTMerge.m:0)
但第0行是文件的开头,没有任何意义。
我已经使用过atos和dwarfdump,但无法使用加载地址“ + 552084”获取代码行/偏移量
谁能帮我?
最佳答案
您必须象征您的崩溃日志。因此,至少您需要.dSym文件和.crash文件,然后将此文件放在单个路径中。然后运行命令
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
cp -i /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash ./
./symbolicatecrash bug.crash > symbolicated.crash
关于ios - 尝试从特定的崩溃日志中获取代码行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55517345/