2016-02-24 2 views
1

Вчера я закончил сборку TestFlight и переключился с одного Mac на другое.Сообщить об ошибке, файл dsym, но не ipa/xarchive: как символизировать журнал сбоев?

Сегодня я вижу, что в организаторе сбоев есть сбои, но они не являются символами.

У меня есть файл dSym из встроенного теста TestFlight, у меня есть исходный код для этой сборки (некоторые исправления были применены со вчерашнего дня, но наличие класса и строки по-прежнему будет очень полезно), но я не имеют фактическое построение на Mac в офисе здесь.

Как я могу применить символы к краху?

ОБНОВЛЕНИЕ: Я попытался позвонить по телефону symbolicatecrash напрямую, но на пути он недоступен. Я должен был назвать его полным путем установить

imac:Contents thst$ pwd 
/Applications/Xcode.app/Contents 
imac:Contents thst$ ./SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash ... 

Тогда пожаловался DEVELOPER_DIR не установлено, поэтому я его

export DEVELOPER_DIR=`xcode-select -p` 

Это сделало его начать, по крайней мере, но теперь я получаю ошибки как это:

xcodebuild: error: SDK "ipados" cannot be located. 
xcrun: error: unable to find utility "otool", not a developer tool or in PATH 
## Warning: can't find tool named 'otool' in the ipados SDK, falling back to searching the iOS SDK 
xcodebuild: error: SDK "ipados" cannot be located. 
xcrun: error: unable to find utility "atos", not a developer tool or in PATH 
## Warning: can't find tool named 'atos' in the ipados SDK, falling back to searching the iOS SDK 
xcodebuild: error: SDK "ipados" cannot be located. 
xcrun: error: unable to find utility "lipo", not a developer tool or in PATH 
## Warning: can't find tool named 'lipo' in the ipados SDK, falling back to searching the iOS SDK 
xcodebuild: error: SDK "ipados" cannot be located. 
xcrun: error: unable to find utility "size", not a developer tool or in PATH 
## Warning: can't find tool named 'size' in the ipados SDK, falling back to searching the iOS SDK 
## Warning: Unable to symbolicate from required binary: /Users/thst/Library/Developer/Xcode/iOS DeviceSupport/8.4 (12H143)/Symbols/System/Library/Frameworks/CoreMotion.framework/CoreMotion 
Incident Identifier: B2F71703-1CE2-4CDE-A6A8-3C51FDE9DBFF 
Beta Identifier:  DD46FE78-8872-4DF1-BF83-58796766B994 
Hardware Model:  iPad2,2 

вызова otool на командной строки работает:

imac:Contents thst$ otool 
Usage: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool [-arch arch_type] [-fahlLDtdorSTMRIHGvVcXmqQjCP] [-mcpu=arg] [--version] <object file> ... 
    -f print the fat headers 
    -a print the archive header 
    ... 

Итак, это действительно на пути.

ответ

1

Вам не нужен файл IAP, только файл сбоя и файл dsym. Используйте следующую команду в терминале:

./symbolicatecrash crashFile.crash dsymFile.dSYM > crashLog.txt 
+0

У меня установлен XCode7, но в командной строке нет такого инструмента, я нашел его глубоко похороненным в содержимом архива Xcode и нашел еще одну тему SO по этой проблеме, но я получаю всевозможные ошибки об инструментах, не находящихся на пути (размер, atos, otool, lipo), которые определенно существуют. – thst

+0

Это не полностью решило мою проблему, но похоже, что краш-лог действительно символизирован в конце, но на линии краха просто нет символа моего кода. Я открою еще один вопрос, чтобы лучше понять выход. Спасибо за вашу помощь! – thst

+0

@thth Вы решили свой вопрос? –

0

У меня была та же проблема, обеспечить имя приложения Xcode, как это для DEVELOPER_DIR. Например: я назвал свое приложение xcode как xcode 7.2 в приложениях. Но я установил

$ DEVELOPER_DIR = '/ Applications/Xcode.app/Contents/Developer'; в символическом крахе.

Устранена однажды я поставил, как показано ниже

$ DEVELOPER_DIR = '/ Applications/Xcode 7.2.app/Contents/Developer';

Смежные вопросы