При отладке журнала сбоев я вернулся из App Store Connect для бета-тестирования для родного скрипта, LINE 2 (адрес загрузки: 0x101318000 , адрес стека: 0x10135e48c )
Last Exception Backtrace:
0 CoreFoundation 0x19dcd698c 0x19dbab000 + 1227148
1 libobjc.A.dylib 0x19d9ff0a4 0x19d9f9000 + 24740
2 NativeScript 0x10135e48c 0x101318000 + 287884
3 NativeScript 0x101390d70 0x101318000 + 494960
4 NativeScript 0x101e7e05c 0x101318000 + 11952220
5 NativeScript 0x101e801b4 0x101318000 + 11960756
... atos показывает только другой адрес (0x10004648c):
$ atos -arch arm64 -o myApp -l 0x101318000 0x10135e48c
0x000000010004648c (in myApp)
Я ожидал увидеть некоторую отладочную информацию, такую как строка, класс и т. Д.
Поскольку значение slide равно 0x100000000, выход atos 0x10004648c - это адрес файла (адрес файла = адрес стека - адрес загрузки + слайд). Что хорошо, но стоит ли мне это делать?
- UUID из журнала сбоев, dSYM и приложения одинаковы.
- dwarfdump не работает, либо
$ dwarfdump --lookup 0x10004648c --arch arm64 myApp.app.dSYM
warning: unsupported file type: 'myApp.app.dSYM/Contents/Resources/DWARF/.DS_Store'
----------------------------------------------------------------------
File: myApp.app.dSYM/Contents/Resources/DWARF/myApp (arm64)
----------------------------------------------------------------------
Looking up address: 0x000000010004648c in .debug_info... not found.
Looking up address: 0x000000010004648c in .debug_frame... not found.
Есть предложения, как мне поступить, что я не так сделал? Спасибо! :)