Как мне надежно получить инструменты 4.x для обозначения? - PullRequest
19 голосов
/ 07 мая 2011

У меня есть небольшая дилемма - независимо от того, что я делаю, я не могу заставить Apple Instruments.app символизировать какой-либо из включенных инструментов, пока я выполняю профилирование на своих устройствах (это работает нормально в симуляторе iOS).

Я перепробовал практически все, что мог придумать, включая:

  • Проверка того, что я на самом деле собираю dSYM
  • Переключение между схемами сборки Debug и Release
  • Убедитесь, что сертификат подписи используется в моем сертификате разработки
  • Добавление и удаление моей папки Производные данные из списка конфиденциальности Spotlight
  • Clean & Buildперед профилированием
  • Удаление папки Производные данные перед сборкой и профилированием

Я не уверен, куда идти отсюда - у меня были символы в течение часа илидва в начале недели, но я просто не могу заставить их больше появляться.Было бы замечательно выяснить, каково мистическое заклинание, чтобы инструменты всегда находили символы моего приложения.

Ответы [ 4 ]

18 голосов
/ 20 сентября 2012

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

18 голосов
/ 24 мая 2011

В меню «Файл» есть опция «Повторно символизировать документ».Выбрав этот вариант, вы можете найти свой двоичный файл в списке и использовать кнопку «Найти», чтобы вручную указать местоположение dSYM.Здесь также есть флажок для использования Spotlight, чтобы найти dSYM;возможно, он был деактивирован, если Spotlight был заблокирован в какой-то момент, но теперь исправлен.

Кажется, что вы не можете сделать это, пока инструменты фактически работают, но, похоже, сохранит настройку для следующего нажатияЗапись.Однако, похоже, он не запоминает настройки после закрытия Инструментов.

0 голосов
/ 24 октября 2013

Помимо инструментов xcode, вы можете использовать atos: https://stackoverflow.com/a/4954949/312725

Обязательно учитывайте слайд: https://stackoverflow.com/a/13576028/312725

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

0 голосов
/ 02 декабря 2011

Я видел, что инструменты 4.2 не могут символизировать несколько раз с правильным файлом dSYM.

После сохранения и выхода / перезапуска Инструментов он будет символизировать.

(Иногда я собираю небольшой образец и проверяю, работает ли он перед сбором больших образцов.)

...