Это заводило меня с орехами в течение двух дней. У меня есть приложение, живущее в App Store, и загрузило мои отчеты о сбоях в Xcode Organizer, но они не символизируются (спасибо Apple). Я пробовал различные исправления, чтобы символизировать их от чтения других потоков и форумов, но не повезло.Как запустить инструмент symbolicatecrash в Xcode 7
Мой последний курорт, похоже, представляет собой ручную символику, используя инструмент symbolicatecrash, но я полный noob с командной строкой и нуждаюсь в некоторой помощи.
У меня есть оригинальный билд, который я закачал в App Store, и от этого я извлекаться MyAppName.app.dSYM и MyAppName.app файлов. Я также нашел .crash
Из того, что я прочитал, этого должно быть достаточно, чтобы символизировать отчеты о сбоях. Так мог ли кто-нибудь пропустить меня через шаги, необходимые для того, чтобы это работало? Я добрался до .dSYM, .app и .crash файлов в каталоге и открытии терминала - теперь я застрял (не стесняйтесь говорить со мной, как будто я 7 летний)
Edit:
После управления для запуска symbolicatecrash, я получаю следующий результат, который, кажется, означает ошибку (заметьте, я заменил мое имя приложения с MyApp и, очевидно, это лишь некоторые вывода с консоли, то есть с сообщением об ошибке):
.....fetching symbol file for MyApp--[undef]
Searching []...-- NO MATCH
Searching in Spotlight for dsym with UUID of 2b804cc860e136529ae12ed16bc274e7
Running mdfind "com_apple_xcode_dsym_uuids == 2B804CC8-60E1-3652-9AE1-2ED16BC274E7"
Running mdls -name com_apple_xcode_dsym_paths \/Users\/Steve\/Library \/Developer\/Xcode\/Archives\/2015\-11\-04\/MyApp\ 04\-11\-2015\,\ 19\.01 \.xcarchive
@dsym_paths = (/Users/Steve/Library/Developer/Xcode/Archives/2015-11-04 /MyApp 04-11-2015, 19.01.xcarchive/dSYMs /2b804cc8-60e1-3652-9ae1-2ed16bc274e7.dSYM/Contents/Resources/DWARF/MyApp /Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/dSYMs/7abb6a6c-91be-3da0-af0f-2cc21f9a6b83.dSYM/Contents/Resources/DWARF/MyApp /Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/dSYMs/MyApp.app.dSYM/Contents/Resources/DWARF/MyApp)
@exec_names = (MyApp)
Running mdfind "kMDItemContentType == com.apple.application-bundle && (kMDItemAlternateNames == 'MyApp.app' || kMDItemDisplayName == 'MyApp' || kMDItemDisplayName == 'MyApp.app')"
Running mdfind "kMDItemContentType == public.unix-executable && kMDItemDisplayName == 'MyApp'"
Running find "/Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/Products" -name "MyApp.app"
Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -info '/Users/Steve/Desktop/MyApp/MyApp.app/MyApp'
Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool -arch arm64 -l '/Users/Steve/Desktop/MyApp/MyApp.app/MyApp'
Given UUID 2b804cc860e136529ae12ed16bc274e7 for '/Users/Steve/Desktop/MyApp/MyApp.app/MyApp' is really UUID 1a2c967bf1c3357aa24b1a28337ff8dd
UUID of executable is: 2b804cc860e136529ae12ed16bc274e7
Executable name: /Users/Steve/Desktop/MyApp/MyApp.app/MyApp
UUID doesn't match dsym for executable /Users/Steve/Desktop/MyApp/MyApp.app/MyApp
Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -info '/Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphoneos/MyApp.app/MyApp'
Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool -arch arm64 -l '/Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphoneos/MyApp.app/MyApp'
Given UUID 2b804cc860e136529ae12ed16bc274e7 for '/Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphoneos/MyApp.app/MyApp' is really UUID 9c98651607a83822b051b57a71c62e29
UUID of executable is: 2b804cc860e136529ae12ed16bc274e7
Executable name: /Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphoneos/MyApp.app/MyApp
UUID doesn't match dsym for executable /Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphoneos/MyApp.app/MyApp
Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -info '/Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp'
## /Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphonesimulator/MyApp.app /MyApp doesn't contain arm64 slice
UUID of executable is: 2b804cc860e136529ae12ed16bc274e7
Executable name: /Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp
UUID doesn't match dsym for executable /Users/Steve/Library/Developer/Xcode/DerivedData/MyApp-dlbyzstivqblnbfcbzdceqzdpyje/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp
Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -info '/Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/Products/Applications/MyApp.app/MyApp'
Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool -arch arm64 -l '/Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/Products/Applications/MyApp.app/MyApp'
Given UUID 2b804cc860e136529ae12ed16bc274e7 for '/Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/Products/Applications/MyApp.app/MyApp' is really UUID 1a2c967bf1c3357aa24b1a28337ff8dd
UUID of executable is: 2b804cc860e136529ae12ed16bc274e7
Executable name: /Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/Products/Applications/MyApp.app/MyApp
UUID doesn't match dsym for executable /Users/Steve/Library/Developer/Xcode/Archives/2015-11-04/MyApp 04-11-2015, 19.01.xcarchive/Products/Applications/MyApp.app/MyApp
Did not find executable for dsym
## Warning: Can't find any unstripped binary that matches version of /var/mobile/Containers/Bundle/Application/8C991754-A7C3-4B4F-B88E-6F0A87881CD4/MyApp.app/MyApp
Что это значит?
У меня была такая же проблема, я могу символически использовать [this] (http://stackoverflow.com/a/30431450/1597744). Ты это пробовал? –
http://stackoverflow.com/questions/32804611/how-to-symbolicate-crash-log-with-xcode-7 –
@Viruss mca Спасибо, эта ссылка была полезна (не знаю, как я ее пропустил!), И я теперь удалось запустить symcricatecrash. Но это не символизировало отчет - вместо этого я получил некоторые сообщения об ошибках, которые я редактировал в моем вопросе выше. – Eatton