iphone: где файл .dSYM находится в отчете о сбое - PullRequest
100 голосов
/ 17 августа 2011

Согласно этой странице здесь , если у вас есть надлежащий двоичный файл приложения и файл .dSYM, тогда их легко символизировать.Но где находятся .dSYM и двоичные файлы приложения?

Ответы [ 12 ]

215 голосов
/ 17 августа 2011

Щелкните правой кнопкой мыши на archive -> Show in Finder -> Щелкните правой кнопкой мыши на файле и нажмите Show package contents.

Здесь вы найдете файл .dSYM.

84 голосов
/ 28 января 2015

Вы можете найти .dSYM и двоичный файл приложения в архиве.

  1. Выбрать Окно -> Органайзер

Step 1

Откроется окно «Органайзер», содержащее последний созданный архив проекта. Щелкните правой кнопкой мыши по архиву и выберите « Показать в Finder» 'Step 3 Выбрать' Показать содержимое пакета 'для архива Step 4 Project.xcarchive содержит dSYMs, Info.plist и продукты Step 5

dSYMsпапка содержит файл dSYM вашего проекта.

Папка приложения в Project содержит двоичный файл приложения вашего проекта.

34 голосов
/ 25 февраля 2016

Если вы заархивировали свой проект, вы можете найти файл dSYM, как указано выше.

Если вы создали свой проект для реального устройства, вы также можете найти файл dSYM следующим образом:

  • Перейдите на Project Navigator и найдите Продукты Папка
  • Щелкните правой кнопкой мыши приложение и выберите Показать в Finder .

    Убедитесь, что приложение черного цвета, а не красного. Потому что красный цвет означает, что вы не создали цель для реального устройства.

  • Вы можете найти файл dSYM с тем же именем, что и ваше приложение, в той же папке.

Перед всеми этими действиями убедитесь, что вы правильно настроили параметры сборки xcode:

  • Generate Debug Symbols настройка включена.
  • Debug Infomation Format установлены на DWARF with dSYM File.

Надеюсь, это поможет.

22 голосов
/ 17 октября 2012

Я нашел свой .dsym файл в /Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>

9 голосов
/ 14 мая 2014

В XCode 5.1.1 вы найдете его в XCode -> Настройки -> Местоположения -> DerivedData. Под DerivedData вы увидите несколько случайных имен каталогов. Найдите те, которые начинаются с вашего проекта. Затем получите последний каталог, который был создан для вашего проекта. Затем в этом каталоге перейдите в Build / Products // *. App.dSYM

Вы можете даже щелкнуть по конечному продукту в разделе «Продукты» в проводнике проекта и выполнить «Показ в поисковике», чтобы попасть туда напрямую.

8 голосов
/ 17 августа 2011

Файл .dSYM должен был быть создан при создании приложения. Загляните в каталог вашей сборки.

2 голосов
/ 03 июля 2018

Если вы не сгенерировали архив и пытаетесь отладить его на устройстве, dsym можно найти по адресу

/ Library / Developer / Xcode / DerivedData / YOUR_APP / Build / Продукты / Debug-iphoneos

2 голосов
/ 01 декабря 2017

1.Выберите Окно -> Органайзер

2.Нажмите правой кнопкой мыши Архив (имя вашего приложения) и выберите «Показать в Finder»

3.Выберите «Показать содержимое пакета» для архива

4.Прямой щелчок по вашему Project.xcarchive содержит dSYMs, Info.plist и Products

5.Выберите yourappname.app.dSYM

2 голосов
/ 18 сентября 2014

Если у вас есть UUID, который вы ищете, вы можете найти его с помощью следующей команды:

mdfind "com_apple_xcode_dsym_uuids == <UUID>”
0 голосов
/ 02 мая 2019

Я просто хочу поделиться кое-чем из моего опыта. Каждый раз, когда я выпускаю новую версию своего фреймворка, я сохраняю его dSYM в отдельной папке. Итак, позже я могу легко найти соответствующий dSYM, когда мне это нужно. Это легко сделать, добавив эту строку кода в скрипт bash в настройках сборки (например, в этом примере я сохраняю его на рабочем столе).

cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...