Уменьшение размера файлов dSYM для символизации - PullRequest
2 голосов
/ 12 февраля 2020

Мы ищем способы уменьшить размер файлов dSYM на платформах Apple. Нам нужны файлы dSYM только для обозначения следов сбоев в стеке, и в блоге Crashlytics я читаю this :

Эти отображения на самом деле содержат гораздо больше, чем нужно только для символизации, предоставляя некоторые возможности для оптимизация. У них есть все необходимое для отладчика обобщенных символов c, чтобы пройти и проверить вашу программу, которая может содержать огромное количество информации. На iOS мы видели dSYM размером больше 1 ГБ! Это реальная возможность для оптимизации, и мы пользуемся этим двумя способами. Во-первых, мы извлекаем только необходимую информацию об отображении в облегченный формат платформы c. Это приводит к типичной экономии места в 20 раз по сравнению с iOS dSYM.

Звучание с уменьшением в 20 раз звучит очень хорошо, но я нашел мало информации о том, как это можно сделать. Нужно ли мне изучать детали Mach-O DWARF для достижения этого или некоторые инструменты командной строки могут это сделать? Мне также интересно, можно ли впоследствии использовать раздетую версию для символизации.

Спасибо.

1 Ответ

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

Crashlytics преобразует dSYM в cSYM и использует эти cSYM для символизации. Это преобразование происходит на клиентских компьютерах Mac. Возможно, вы захотите посмотреть окончательный размер этого файла cSYM, который фактически загружен в crashlytics.

...