试图从特定的崩溃日志中获取代码行

问题描述 投票:0回答:1

我试图了解如何从核心数据崩溃日志(arm64)的这一行获取代码行

我已经能够通过以下方式对其进行符号化:

0x0000000100922c94 0x10089c000 + 552084

至 :

0x0000000100922c94 + [NSManagedObject(SBTMerge)objectForCode:entityName:context:mergeExisting:] + 552084(NSManagedObject + SBTMerge.m:0)

但是第0行是文件的顶部,没有意义。

我使用过atos和dwarfdump,但是我无法使用加载地址“+ 552084”获取代码/偏移量

谁能帮我?

ios objective-c xcode core-data core-data-migration
1个回答
0
投票

您必须表示崩溃日志。所以至少你需要.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
© www.soinside.com 2019 - 2024. All rights reserved.