Символический iOS cra sh отчет от Apple все еще не читается - PullRequest
0 голосов
/ 09 февраля 2020

Я получил сводный отчет sh от Apple и символизировал его после этого документа , но я все еще не понял отчет.

Во-первых, я попробовал ниже «подход XCode», чтобы символизировать отчет:

  1. Подключите устройство iOS к Ma c
  2. Выберите «Устройства» в меню «Окно».
  3. В разделе «УСТРОЙСТВА» в левой колонке выберите устройство
  4. Нажмите кнопку «Просмотр журналов устройства» в разделе «Информация об устройстве» на правой панели
  5. Перетащите отчет cra sh в левую колонку представленной панели
  6. Xcode автоматически символизирует отчет cra sh и отображает результаты

До этого я загружал файлы dSYM из App Store с помощью «Органайзера» и копировал их в отдельную папку. , Но все символические имена выглядели так:

5   Recycling                       0x10103b464 fb1UCM8vZCiE + 355
6   Recycling                       0x1010431d4 fbkUVUzGnhkS + 1655
7   Recycling                       0x101038a78 fbIiaWxkoUb6 + 307

А потом я попробовал подход из этого блога , но проблема осталась:

{"app_name":"Recycling","timestamp":"2020-02-08 00:00:51.02 +0800","app_version":"1.7.3","slice_uuid":"20cdeb29-1f14-3298-9649-503635ded968","adam_id":1406292831,"build_version":"3","bundleID":"com.qdjzd.Recycling","share_with_app_devs":true,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 13.3.1 (17D50)","incident_id":"36AEED5C-F4AD-4711-926E-783D4783039E","name":"Recycling"}
Incident Identifier: 36AEED5C-F4AD-4711-926E-783D4783039E
CrashReporter Key:   665569f89a7cca0567f04077cd6e5757ddeffea5
Hardware Model:      xxx1
Process:             Recycling [6029]
Path:                /private/var/containers/Bundle/Application/0A62AE5B-BE91-4A30-8CB5-A6137DE9DCC1/Recycling.app/Recycling
Identifier:          com.qdjzd.Recycling
Version:             3 (1.7.3)
AppStoreTools:       11C29
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.qdjzd.Recycling [1787]


Date/Time:           2020-02-08 00:00:50.8368 +0800
Launch Time:         2020-02-08 00:00:22.0052 +0800
OS Version:          iPhone OS 13.3.1 (17D50)
Release Type:        User
Baseband Version:    n/a
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  11

Last Exception Backtrace:
0   CoreFoundation                  0x1abab8a48 0x1ab98d000 + 1227336
1   libobjc.A.dylib                 0x1ab7dffa4 0x1ab7da000 + 24484
2   CoreFoundation                  0x1ab9c0e34 0x1ab98d000 + 212532
3   CoreServices                    0x1ac1232d8 0x1ac056000 + 840408
4   Foundation                      0x1abd736f8 0x1abd69000 + 42744
5   Recycling                       0x10103b464 fb1UCM8vZCiE + 355
6   Recycling                       0x1010431d4 fbkUVUzGnhkS + 1655
7   Recycling                       0x101038a78 fbIiaWxkoUb6 + 307
8   libsystem_pthread.dylib         0x1ab7d3d8c 0x1ab7c9000 + 44428
9   libsystem_pthread.dylib         0x1ab7d776c 0x1ab7c9000 + 59244

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

Ответы [ 2 ]

0 голосов
/ 16 февраля 2020

Спасибо всем! Я наконец решил эту проблему самостоятельно.

Причина в том, что я использовал стороннюю библиотеку с именем UMCCommon с версией 1.5.3 и все ее символы запутаны , поэтому я не могу понять.

0 голосов
/ 09 февраля 2020

В Xcode 10 вы можете выполнить следующие действия:

Внутри Organizer найдите архив, на котором основано приложение. Нажмите на кнопку Загрузить символы отладки. Ничего не появится в папке «Загрузки», но это нормально. Подключите сборочную машину к устройству iOS. Выберите устройство в разделе «Устройства и симуляторы». Нажмите кнопку «Просмотреть журналы устройств». Перетащите файл cra sh на левую панель. Файл должен заканчиваться расширением .cra sh, иначе перетаскивание не удастся. Перейдите на вкладку Все журналы. Выберите добавленный файл cra sh. Файл должен автоматически символизировать, в противном случае используйте пункт контекстного меню правой кнопкой мыши Re-Symbolicate Log.

...