Символизация — это процесс преобразования адресов памяти в понятные имена функций и строк кода. В этом разделе объясняется, как происходит символизация в зависимости от наличия дебаггера и загруженных символов.
debug-символы (эти символы встроены в приложение).debug-символов.debug-символов нет: символизация производится на основе загруженных символов dSYM, если они доступны. Если загруженные символы отсутствуют, символизация может быть частичной или невозможной.Для символизации NON_FATAL-ов важно наличие дебаггера. В зависимости от значения поля traceType, символизация может происходить следующим образом:
traceType == .current:
debug-символы, если они есть, иначе используются загруженные символы dSYM.dSYM, если они доступны. В противном случае символизация может быть частичной или невозможной.traceType == .custom (с массивом символов):
dSYM.dSYM, если они доступны. Если загруженные символы отсутствуют, символизация может быть частичной или невозможной.