Попытка получить строку кода из определенного журнала сбоев

#ios #objective-c #xcode #core-data #core-data-migration

#iOS #objective-c #xcode #core-data #ядро-данные-миграция

Вопрос:

Я пытаюсь понять, как получить строку кода из этой строки журнала сбоев core data (arm64)

Я смог обозначить это из :

0x0000000100922c94 0x10089c000 552084

Для :

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

но строка 0 — это начало файла, что не имеет смысла.

Я использовал atos и dwarfdump, но я не могу получить строку кода / смещения, используя адрес загрузки » 552084″

Кто-нибудь может мне помочь?

Ответ №1:

Вы должны обозначить свой журнал сбоев. Так что, по крайней мере, вы ned.Файл 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