Iphone: Где находится файл .dSYM в отчете о сбое

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

Ответ 1

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

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

Ответ 2

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

  • Выберите Окно → Организатор

Step 1

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

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

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

Ответ 3

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

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

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

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

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

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

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

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

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

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

4. Нажмите правой кнопкой мыши на свой проект. xcarchive содержит dSYM, Info.plist и продукты

5.select yourappname.app.dSYM

Ответ 8

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

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

Ответ 9

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

mdfind "com_apple_xcode_dsym_uuids == <UUID>"

Ответ 10

Это просто. Пожалуйста, следуйте инструкциям здесь:

  1. Откройте свой проект в Xcode и выберите файл проекта project file в Xcode Navigator.
  2. Выберите основную цель сборки из . Выберите проект или цель.
  3. Откройте целевую вкладку "Настройки сборки".
  4. Нажмите All в верхней части вкладки.
  5. Поиск "формат информации отладки".
  6. Установите Формат информации отладки на DWARF с файлом dSYM.

Теперь перейдите в Product> Archive> Your Build> щелкните правой кнопкой мыши по вашей сборке и выберите Show in Finder. Теперь щелкните правой кнопкой мыши и перейдите к Показать содержимое пакета> dSYMs> Yourappname.app.dSYM _

Ответ 11

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

cp -r "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework.dSYM" "${HOME}/Desktop/${FRAMEWORK_NAME}.framework.dSYM"

Ответ 12

Я обнаружил, что build configuration должна быть Release для создания файла .dSYM.