Символический отчет о сбое iOS из обзора Apple по-прежнему не читается

Я получил отчет о сбое от Apple и обозначил его следующим этим документом, но я так и не понял доклад.

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

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

Перед этим я скачал файлы 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

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


person Van Zhu    schedule 09.02.2020    source источник


Ответы (2)


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

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

person Codetoconnect    schedule 09.02.2020
comment
Спасибо за ваш ответ! Вот что я пробовал более 5 раз, но адреса памяти все равно не читаются, просто 0x...s поменялись на fb...s. - person Van Zhu; 09.02.2020

Спасибо за всех! Наконец-то я решил эту проблему сам.

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

person Van Zhu    schedule 16.02.2020