我试图了解如何从核心数据崩溃日志(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