Я пытаюсь сопоставить свое понимание форматов отладочной информации «DWARF» с «DWARF с файлом dSYM» с тем, что я вижу в информации о сбое для различных конфигураций сборки iOS.
Я пытался решить проблему, когда сбой сборки при отладочной конфигурации не обозначался по умолчанию. Это были мои настройки сборки до того, как проблема была решена -
Strip Linked Product - Отладка - Нет, Выпуск - Да
Удаление символов отладки во время копирования - Отладка - Нет, Отмена - Да
Формат информации отладки - Отладка - DWARF, Выпуск - DWARF с файлом dSYM
Что заставило его работать, так это установив формат информации отладки «DWARF с файлом dSYM» для конфигурации отладки.
Мои вопросы: зачем мне устанавливать формат «DWARF с файлом dSYM», если я указываю, что продукт не должен быть извлечен из его символов в файл dSYM (в настройке продукта, связанного с полосами)?
Мое (возможно, неправильное) понимание было таково, что если я установлю его в DWARF, то вся отладочная информация будет внутри двоичного файла приложения, и мне не нужен отдельный файл dSym для символизации? Пожалуйста, помогите мне лучше понять это.