используйте инструменты-утечки с устройством


Я начинаю использовать инструменты-утечки с iPhone 3G-сетях. Когда я пытаюсь запустить приложение с инструментами на iPhone я получить

Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'

идеи?

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

4 55

4 ответа:

решение для меня состояло в том, чтобы убедиться, что моя схема профиля использует конфигурацию сборки "debug", а не "release".

в Xcode 4 Выберите Product / Edit Scheme из верхнего меню затем нажмите на кнопку "профиль" слева. На панели " информация "вы увидите параметр конфигурации сборки - установите его в"debug"

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

вы можете профилировать сборку выпуска на устройстве. Что вам нужно сделать, это построить сборку с сертификатом разработчика. Смотрите здесь.

инструменты, в основном делает свою работу, став отладчик для приложения. Если вы не можете запустить отладчик Xcode против него, то вы не можете запускать инструменты против него.

в основном, права должны быть установлены, чтобы разрешить отладку.

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

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

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